Skip to content

RT503/react-webinar

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React с нуля

Пошаговое преобразование кода в полноценное приложение на React. Примеры кода для вебинара. В ветке master последний шаг преобразований кода. Форкайте репозиторий и творите!

Шаг 1 (ветка step1)

git checkout step1

Одностраничное приложение (SPA) на чистом JavaScript. Создаём каждый тег методом document.createElement. Выводим список записей, добавляем, удалением записи. При изменении списка записей приложение пересоздаёт DOM.

Шаг 2 (ветка step2)

git checkout step2

Подключаем React классическим способом через тег <srcipt> - быстрый старт с нуля 🙂. Решаем задачу оптимального обновления DOM. В разметке используется React.createElement

Шаг 3 (ветка step3)

git checkout step3

Подключаем Babel классическим способом через тег <srcipt>. Всем скриптам добавляем транспиляцию современных возможностей JAvaScript и разметки в JSX. Код приложения переписываем на использование синтаксиса тегов JSX вместо React.createElement

Шаг 4 (ветка step4 или master)

git checkout step4

Подключаем Webpack для сборки приложения. Теперь у нас модульная архитектура, скрипты изолированные друг от друга, их не надо подключать вручную в <srcipt>. Исходный код перенесён в /src.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 87.6%
  • CSS 10.3%
  • HTML 2.1%