React · Junior · Запитання 9 з 75
Як дочірній компонент може передати дані батькові?
- ✓Правильна відповідь: Батько передає колбек через props, дитина викликає його з даними
- 2Дитина змінює об'єкт props, і батько бачить нове значення
- 3Через
this.parent.setState()усередині дочірнього компонента
Пояснення
Дані в React течуть згори вниз, а події - знизу вгору через функції: <Search onChange={setQuery} />, і дитина викликає props.onChange(value). Мутація props не спричинить рендер батька, а доступу до екземпляра батька у функціональних компонентів немає.