React-based application.

CSSSR, 2019

React-based application

Примерный план

В чем проблема?

Google [react boilerplate]:

~ 805 000

результатов

react boilerplate search result
full-suite

Почему CRA?

Начинаем кодить

    npx create-react-app my-app
    cd my-app
    npm start
  

или codesandbox

Добавляем инструменты

modular-application-skeleton#variant/simple

Добавляем инструменты для отладки

Redux: старт

1) Установка: redux, react-redux

    yarn add redux react-redux -S
  

2) Подключение: reduxjs#examples/real-world

Redux: получение данных

Redux thunk: install

yarn add redux-thunk

Результат:

modular-application-skeleton#variant/init-redux

init redux

Один CRUD —
300 строк кода

300 spartans
redux starter kit

redux-starter-kit, установка

yarn add redux-starter-kit

Селекторы, мемоизация, иммутабельность

Селекторы — вычисления данных на основе state.

Перерыв 5 мин

Задавайте вопросы, за лучший будет приз!

CSS

css-modules vs pure BEM

VS


bem-css-naming

UI-библиотеки

Тестирование

CI

Секция вопросов и ответов

Дальнейшее развитие приложения

Спасибо!

alexbaumgertner