Однонаправленный поток данных в React
Компонент может передавать свое состояние вниз по дереву потомков в виде пропсов дочерних компонентов. Этот процесс называется нисходящим (англ. top-down) или однонаправленным (англ. unidirectional) потоком данных. Состояние всегда принадлежит определенному компоненту, и это состояние может влиять только на компоненты, являющиеся потомками данного компонента.
Кроме нисходящего потока данных, существует также восходящий или обратный. Он содержит в себе данные, которые появляются в компонентах-потомках, например, вводятся в инпуты пользователем. Этот поток данных передается родителю путем вызова функции, переданной в пропсы дочернего компонента.
Рассмотрите компоненты Products
, Product
и ProductField
из предыдущих уроков.
Расскажите, как двигаются данные в этих компонентах.