Условия обработки персональных данных

Сайт использует технические и персональные данные пользователей для получения маркетинговой и статистической информации. Условия обработки персональных данных посетителей можно ознакомиться по ссылке.

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

X

Как поменять состояние у другого компонента в React?

Как поменять состояние у другого компонента в React?

читаем эту статью
https://qna.habr.com/q/495147

Также оригинал документации тут
https://reactjs.org/docs/lifting-state-up.html

Если кратко, если не использовать mobx или редукс надо
в родительском компоненте общим для всех взаимодействий сделать общее состоенияе и передать его вглубь по компонентам реакта.

в html засовывает такое

handleInputChange — передается вглубь по древу компонентов

А теперь глянем, на нижнее звено, куда передалось это все

видим что handleInputChange — передалось как параметр в замыкании.
Замыкание — эта строка ({ isChecked, handleInputChange }) , т.е при вызове из верхнего компонента мы замкнули эти элементы и теперь в нижний компонент все передалось.

Комментирование закрыто