Контекст против реквизита - какова «лучшая практика» по мере роста вашего приложения? - PullRequest
0 голосов
/ 05 марта 2020

Мне интересно, что другие считают наилучшей практикой при выборе между реквизитом и контекстом:

  1. Для действительно простых приложений реквизиты кажутся великолепными

  2. По мере роста приложения требуются контексты, чтобы компоненты «внуков» и «пра-пра-внуков» могли легко получить значения, например, c.

  3. Но тогда у нас есть большое приложение, в котором иногда реквизиты передаются их детям, а иногда используется контекст. Не идеально.

Если вы заранее знаете, какими будут ваши потомки, вы можете легко принять решение при написании контейнера: если потомственное дерево мелкое, подпорки в порядке. Если он глубокий (или неизвестный), используйте контекст.

Но так как вы действительно никогда не знаете заранее, как потомство дерева будет реализовано (или изменено), вы как бы подталкиваетесь к контексту "большинство времени ".

Итак, можно ли" стандартизировать "идиому? У кого-нибудь есть понимание этого?

Просто любопытно ... Спасибо!

...