Гэтсби <Link>или @ reach-router <Link>между маршрутами страницы stati c и маршрутами только для клиента? - PullRequest
1 голос
/ 25 апреля 2020

Я прочитал документацию Gatsby <Link>, маршруты только для клиентов и @ reach / router.

Мне кажется, я хорошо понимаю, как это работает. Однако мне интересно, есть ли рекомендации по связыванию между stati c страницами и клиентскими маршрутами, в частности, с использованием Gatsby <Link> vs @ reach / router <Link>

Скажем, например, что на /documentation/* есть stati c страниц. И скажем, есть приложение с маршрутами только для клиента на /app/*

Здесь есть 4 сценария ios:

  1. stati c to static (например, ссылка на /documentation/feature-1 to /documentation/feature-2): здесь, очевидно, следует использовать Gatsby <Link>.

  2. stati c to только для клиента (например, ссылка на /documentation/feature-1 на /app/feature-1): я должен использовать Gatsby <Link> или @ reach / router <Link>? Это имеет значение? Поскольку пункт назначения предназначен только для клиента, я предполагаю, что предварительная загрузка для Gatsby <Link> не будет работать?

  3. только для клиента и только для клиента (например, ссылка на /app/feature-1 до /app/feature-2): я думаю, что для этого нужно использовать @ reach / router <Link>. Но могу ли я использовать Гэтсби <Link> здесь? Есть ли какие-либо преимущества для этого?

  4. клиент-статический (например, ссылка на /app/feature-1 на /documentation/feature-1): в этом случае, я думаю, мне следует использовать Gatsby <Link> так как пункт назначения - stati c и может произойти предварительная выборка.

Может быть, ответ здесь прост, и я должен просто использовать Гэтсби <Link> для всего, но я не уверен, что это правильный ответ и каковы последствия, если таковые имеются.

Спасибо!

...