Skip to content

Frontend

Leonid Fenko edited this page Sep 12, 2018 · 45 revisions

Должны быть установлены react-devtools, redux-devtools-extension, apollo-client-devtools.

Нужно отключить safe write в IDE.

На проекте есть Hot Module Replacement (HMR), что позволяет писать код и сразу же видеть результат (без перезагрузки страницы). Это работает для компонентов приложения и для reducer'ов. Для остального кода страница автоматически обновится. HMR не работает для кода в конструкторе и декорированных функций (в частности, autobind). В таких случаях надо обновлять страницу вручную.

На проекте есть source maps.

Код фронтенда пишется исключительно на ts.

Перед коммитом файлы проверяются линтерами, а также прогоняются через prettier с помощью хуков гита. В критических ситуациях хуки можно отключить с помощью --no-verify (использовать с осторожностью).

Clone this wiki locally