Задать вопрос
@melishev

Как в реакт глобально отслеживать пропсы?

Задача: в каждом компоненте необходимо при получении пропса style обрабатывать и возвращать обратно.

Во Vue я бы написал глобальный миксин, который бы просто отслеживал существование пропса в компоненте, и передавал бы его данные в какой нибудь computed, для дальнейшей обработки и возврата.

Как я могу реализовать подобное в React?
  • Вопрос задан
  • 106 просмотров
Подписаться 1 Средний 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
@bevertax
Вы могли бы использовать useContext для этого, если пишете на функциональных компонентах.
В Provider передаёте style и setStyle, в каждом компоненте делаете const {style, setStyle} = useContext(...). И потом в любом месте компонента вызываете setStyle(newStyle), профит. Вам не нужно явным образом прокидывать пропс во все компоненты, это зло
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы