Jump to content
  • 0

SPA js


Jack_V
 Share

Question

Ребята, понемногу продвигаюсь в нативном js и один хороший человек посоветовал написать свою SPA (как я понял это такое себе приложение одностраничник), чтобы в дальнейшем, на собеседованиях или что-то в этом роде, я мог явно указать на то как я пишу свой код и вообще в целом что из себя представляю. 
Так вот вопрос, кто подскажет, с чем его есть?
В интернетах нашел сумбурную инфу, какие-то старые холивары, пример TiddlyWiki, да книженцию. Представляю себе этот синглпэйджаппл как некую специфическую архитектуру.

Может кто сталкивался и посоветует какие-либо материалы (опять же стоит ли изучать найденную мной литературу) или пояснит на пальцах?

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

Чтобы понять что это посмотрите как работают приложения на angularJs, например. И поймете какой минимум необходимо самому реализовать. 

Как мне кажется можно начать с написания своего роутера (он отвечает за управлением состояния адресной строки и определения текущей страницы) 

 

Что есть spa. По сути это просто документ у которого есть части страницы которые меняются в зависимости от адреса. 

Например шапка, навигация остается всегда а содержимое основной части страницы меняется в зависимости от адреса.

И все это на клиентской стороне и без перезагрузки страницы.

Все достаточно обобщенно, но может понятно.


Вот пример
http://embed.plnkr.co/dd8Nk9PDFotCQu4yrnDg/preview

По нажимайте "Home", "About", "Contact" и увидите как меняется часть страницы без перезагрузки, к сожалению так как это в сервисе, не видно как меняется адрес. И это все безе перезагрузки страницы.

Edited by li4e
  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy