Еднопосочен поток от данни в React

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

Освен нисходящия поток от данни, съществува и възходящ или обратен. Той съдържа данни, които се появяват в компоненти-наследници, например, се въвеждат в инпути от потребителя. Този поток от данни се предава на родителя чрез извикване на функция, предадена в пропсите на дъщерния компонент.

Задание 1

Разгледайте компонентите Products, Product и ProductField от предишните уроци. Разкажете как се движат данните в тези компоненти.