Мой вопрос скорее основан на мнении, чем на фактах. Мне интересно, что может быть лучше, Мой сценарий выглядит следующим образом: у меня есть компонент реагирования (который является родительским компонентом), который использует некоторые useSelector
для извлечения данных хранилища, и у него много дочерних элементов.
Каков наилучший подход для использования данных из компонента children
?
- Оберните родительский компонент с помощью
React.useContext()
и передайте его в <*Context*.Provider/>
, и используйте его как <*Context*.Consumer/>
- Используйте
useSelector()
внутри дочерних элементов для извлечения данных из хранилища.
Они оба сохранят данные в памяти, поэтому я не беспокоюсь об этом ... Оба из них, кажется, довольно хороший подход, мне интересно, каковы крайние случаи для каждого из них?