Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Удивительно. Создали новое API поверх React и превратили его в Marionette.js
Кроме того, недостатки компонентов и хуков очень субьективные:
При необходимости расширения, придеться изменять код внутри компонента или хука.
Это значит, что у вас разделение между компонентом и хуком не получилось. Проблема не в API React, а в вашем коде
Любой хук же надо читать как условный код: If (isFirstRender) {… } else { ...}.
То же самое. В нормальных хуках такой проблемы нет, вы просто их неправильно готовите
У компонентов нет четкой зоны ответственности. Программист всегда стоит перед выбором, где лучше написать код – в пользовательском хуке или в компоненте.
Не очень понятно, что ваш подход тут меняет. Раньше программист стоял перед выбором, как сгруппировать код по хукам, а теперь – как сгруппировать код по behaviors. А разница в чём?
Удивительно. Создали новое API поверх React и превратили его в Marionette.jsПосмотрел, действительно в Marionette для behaviours используется такой же подход:
Это значит, что у вас разделение между компонентом и хуком не получилось. Проблема не в API React, а в вашем кодеСкорее всего, вы просто не поняли проблему, о которой я говорю. Она редко возникает.
Я тут не причем, это хуки так работают. Например:Любой хук же надо читать как условный код: If (isFirstRender) {… } else { ...}.То же самое. В нормальных хуках такой проблемы нет, вы просто их неправильно готовите
Не очень понятно, что ваш подход тут меняет. Раньше программист стоял перед выбором, как сгруппировать код по хукам, а теперь – как сгруппировать код по behaviors. А разница в чём?У меня большая строгость и менее удобно, но взамен компонент получается более гибким.
Хорошо зарекомендовавший себя вариант повторного использования кода компонентов, малоизвестный в веб-разработке