@picka

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы