Я прочитал документацию Gatsby <Link>
, маршруты только для клиентов и @ reach / router.
Мне кажется, я хорошо понимаю, как это работает. Однако мне интересно, есть ли рекомендации по связыванию между stati c страницами и клиентскими маршрутами, в частности, с использованием Gatsby <Link>
vs @ reach / router <Link>
Скажем, например, что на /documentation/*
есть stati c страниц. И скажем, есть приложение с маршрутами только для клиента на /app/*
Здесь есть 4 сценария ios:
stati c to static (например, ссылка на /documentation/feature-1
to /documentation/feature-2
): здесь, очевидно, следует использовать Gatsby <Link>
.
stati c to только для клиента (например, ссылка на /documentation/feature-1
на /app/feature-1
): я должен использовать Gatsby <Link>
или @ reach / router <Link>
? Это имеет значение? Поскольку пункт назначения предназначен только для клиента, я предполагаю, что предварительная загрузка для Gatsby <Link>
не будет работать?
только для клиента и только для клиента (например, ссылка на /app/feature-1
до /app/feature-2
): я думаю, что для этого нужно использовать @ reach / router <Link>
. Но могу ли я использовать Гэтсби <Link>
здесь? Есть ли какие-либо преимущества для этого?
клиент-статический (например, ссылка на /app/feature-1
на /documentation/feature-1
): в этом случае, я думаю, мне следует использовать Gatsby <Link>
так как пункт назначения - stati c и может произойти предварительная выборка.
Может быть, ответ здесь прост, и я должен просто использовать Гэтсби <Link>
для всего, но я не уверен, что это правильный ответ и каковы последствия, если таковые имеются.
Спасибо!