tgoop.com/andrew_r_notes/84
Last Update:
На React Amsterdam был хороший доклад от создателя MobX о разделении состояния и представления приложения — https://youtu.be/3J9EJrvqOiM
Лучший момент в этом докладе — когда Мишель закомментировал строчку с ReactDOM.render(...)
и как ни в чём не бывало продолжил пользоваться демо-приложением прямо через консоль браузера, без UI.
Главные преимущества разделения состояния и представления:
— можно писать логику и разрабатывать интерфейс параллельно, они перестают напрямую зависеть друг от друга;
— тестировать логику гораздо проще, если она не зависит от представления (можно покрыть основные пользовательские сценарии простыми юнит-тестами без всякого оверхеда вроде инструментов для тестирования реакт-компонентов).
Помимо прочего из доклада вы узнаете, как перестать зависеть от lifecycle-методов Реакта (да, можно запрашивать данные не только в componentWillMount
).
Кроме этого доклада есть подробная статья, в которой пошагово демонстрируется разработка приложения с роутингом, загрузкой данных, аутентификацией и юнит-тестами без привязки к представлению — https://hackernoon.com/cc90b787aa37
BY Заметки Андрея Романова

Share with your friend now:
tgoop.com/andrew_r_notes/84