Пошаговое преобразование кода в полноценное приложение на React.
Примеры кода для вебинара. В ветке master
последний шаг преобразований кода.
Форкайте репозиторий и творите!
git checkout step1
Одностраничное приложение (SPA) на чистом JavaScript. Создаём каждый тег методом document.createElement
.
Выводим список записей, добавляем, удалением записи. При изменении списка записей приложение
пересоздаёт DOM.
git checkout step2
Подключаем React классическим способом через тег <srcipt>
- быстрый старт с нуля 🙂.
Решаем задачу оптимального обновления DOM. В разметке используется React.createElement
git checkout step3
Подключаем Babel классическим способом через тег <srcipt>
. Всем скриптам добавляем транспиляцию
современных возможностей JAvaScript и разметки в JSX
. Код приложения переписываем на использование
синтаксиса тегов JSX
вместо React.createElement
git checkout step4
Подключаем Webpack для сборки приложения. Теперь у нас модульная архитектура, скрипты изолированные
друг от друга, их не надо подключать вручную в <srcipt>
. Исходный код перенесён в /src
.