Я работаю над компонентом, который имеет много подкомпонентов, некоторые из которых вложены в пять глубин. Я заинтересован в использовании сокращения для того, чтобы иметь единственный источник истины в общем атоме состояния.
То, что я не понимаю, является рекомендацией умного/немого компонента и помещением провайдера выше основного компонента и передачи всего вниз через реквизиты. Если я это сделаю, мне нужно будет передать реквизиты вплоть до пятого вложенного элемента, чтобы он мог сделать обратный вызов для отправки действия или посмотреть какое-то состояние, которое ему только нужно, а не его родители. Я понимаю, что это для повторного использования кода, но подкомпоненты никогда не будут использоваться вне основного компонента. Какое рекомендуемое решение здесь? Все еще используете реквизиты?
Примечание: автор этой библиотеки попросил задать вопросы по StackOverflow. Я упоминаю об этом, потому что SO, похоже, ставит под вопрос "лучшие практики" как слишком расплывчатые.