Зачем проброс пропсов в React через все дерево каталогов к корню?

В React пробрасываются пропсы от детей к родителям и их родителям (и т.д. до упора). Я не могу понять зачем, если данные для пропса могут находиться в корне и их можно экспортировать, а в нужном месте импортировать. Зачем делать пропс доступным посередине пути, там где он может не использоваться. В этом есть какое-то практическое значение, но я пока не пойму.


Ответы (1 шт):

Автор решения: Sudo Trololo

Думаю что нашел. Если использовать экспорты, есть вариант сделать циклические экспорты, когда страница А импортирует что-то из Б, а Б при этом импортирует что-то из А. Если делать через пропсы, то циклические импорты исключаются (вроде бы). А передать из /first в /first/second/third пропс можно без импорта только /first > /second > /third, из /first сразу в /third нельзя.

Поправьте, если ошибаюсь.

→ Ссылка