Как стать автором
Обновить

Основы программирования на примере исходного кода React

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров9.7K
Всего голосов 7: ↑6 и ↓1+9
Комментарии2

Комментарии 2

Совсем не основы проектирования

Принцип единой ответственности (SRP)

Каждый модуль и функция имеют четко определенную ответственность. Например, ReactFiberBeginWork.js фокусируется на начальной фазе процесса согласования, а ReactFiberCompleteWork.js обрабатывает завершающую фазу.

Компонент отвечает и за логику и за отображение. Нарушение SRP.

Принцип открытости/закрытости (OCP)

Библиотека открыта для расширения, но закрыта для модификации. Это видно по использованию хуков, которые позволяют добавлять новую функциональность без изменения основных компонентов React.

Также они демонстрируют нарушение этого принципа, ибо без изменения кода компонента его поведение нельзя расширить/изменить добавлением в него новых хуков или их заменой.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории