Перейти к содержанию

Правила React

Как в разных языках программирования есть свои способы выражения концепций, так и в React есть свои идиомы - или правила - для выражения паттернов таким образом, чтобы их было легко понять и получить качественные приложения.

Мыслим как React

Чтобы узнать больше о выражении пользовательского интерфейса с помощью React, мы рекомендуем прочитать Мыслим как React.

В этом разделе описаны правила, которые необходимо соблюдать для написания идиоматического кода React. Написание идиоматического кода React поможет вам создавать хорошо организованные, безопасные и композитные приложения. Эти свойства делают ваше приложение более устойчивым к изменениям и облегчают работу с другими разработчиками, библиотеками и инструментами.

Эти правила известны как Правила React. Они являются правилами, а не просто рекомендациями, в том смысле, что если их нарушить, то в вашем приложении, скорее всего, будут ошибки. Ваш код также становится неидиоматичным, его сложнее понять и осмыслить.

Мы настоятельно рекомендуем использовать Strict Mode вместе с плагином ESLint для React, чтобы помочь вашей кодовой базе следовать правилам React. Следуя правилам React, вы сможете найти и устранить эти ошибки и сохранить работоспособность вашего приложения.

Компоненты и хуки должны быть чистыми

Чистота компонентов и хуков - это ключевое правило React, которое делает ваше приложение предсказуемым, легким для отладки и позволяет React автоматически оптимизировать ваш код.

React вызывает компоненты и хуки

React отвечает за рендеринг компонентов и хуков, когда это необходимо для оптимизации пользовательского опыта Это декларативно: вы указываете React, что рендерить в логике вашего компонента, а React решает, как лучше отобразить это для пользователя.

Правила использования хуков

Хуки определяются с помощью функций JavaScript, но они представляют собой особый тип многократно используемой логики пользовательского интерфейса с ограничениями на то, где они могут быть вызваны. При их использовании необходимо следовать Правилам использования хуков.

Источник — https://react.dev/reference/rules

Комментарии