В общем, это хорошая идея, чтобы разделить контексты.Когда контекст изменяется, компоненты, которые его потребляют, вероятно, будут перерисованы.Если вы собираетесь использовать useContext
hook, есть 3 рекомендуемых решений о том, как предотвратить частое обновление компонентов при изменении контекста.Первое решение предлагает разделить контексты.
Даже если вы не будете использовать useContext
, частый повторный рендеринг может стать проблемой с одним контекстом.Таким образом, можно потреблять множественный контекст .
И предлагаемое решение для нескольких значений контекста, меняющихся вместе.
Если два или более значения контекста часто используются вместе, вы можете рассмотреть возможность создания собственного компонента рендеринга, который обеспечиваетоба.