# Однонаправленный поток данных в React

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

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

Рассмотрите компоненты `Products`, `Product` и `ProductField` из предыдущих уроков. Расскажите, как двигаются данные в этих компонентах.

← →
↑