У меня проблемы с пониманием загрузочных зависимостей gatsby 2.0.6
pages
компонентов.
Например, у меня есть следующая структура:
/components/header.tsx // console.log('header.tsx')
/components/home.tsx // console.log('home.tsx') consumes header.tsx
/components/test.tsx // console.log('test.tsx') consumes header.tsx
/pages/404.tsx // console.log('404.tsx') consumes home.tsx
/pages/index.tsx // console.log('INDEX.tsx') consumes home.tsx
/pages/test.tsx // console.log('TEST.tsx') consumes test.tsx
Независимо от того, какую страницу я загружаюв браузере (/
или /test
) Браузер всегда регистрирует ОБА компонентов
header.tsx
home.tsx
404.tsx
INDEX.tsx
test.tsx
TEST.tsx
Я бы предположил, что загрузка одной страницы (например, /test
) будет только загружать и исходить из неесобственные компоненты зависимостей (например, header.tsx
, test.tsx
и TEST.tsx
) и ничего вне его дерева.И, конечно, ничего на других страницах.
Я явно ошибаюсь.Я искал документы, чтобы объяснить это.Есть какие-нибудь мысли (или ссылки на документы) по этому поводу?
И, что более важно, есть ли способ обойти это?