#КурсReactJS #34

https://www.youtube.com/watch?v=wA6Kx0QR74s



Наконец, заканчиваем рефакторинг)

В этом видео сделаем декларативный таймер с использованием хука useNow.



В видео я это забыл подсветить, но очень заметны результаты нашего рефакторинга.

1. Нет пропс дриллинга, все пропсы передаются точно в тот компонент, в котором они нужны

2. Отображение чётко отделено, и совершенно не мешает разрабатывать бизнес логику, и наоборот

3. Из-за удачной структуры состояния получилось добавить функциональность таймера, без изменений в старой функциональности



Вообще, все изменения в видео произошли легко и просто. И кажется, что это само собой разумеющееся.

Но просто попробуйте на досуге реализовать такой же таймер, в версии приложения до рефакторинга