Как использовать сгенерированную страницу из Gatsby в качестве домашней страницы? - PullRequest
1 голос
/ 13 января 2020

У меня есть шаблон страницы, который создает несколько страниц. Одна из них - моя домашняя страница, и у нее есть слаг "home". Как я могу установить, чтобы она была страницей по умолчанию при посещении сайта - example.com

Бонус: как сделать так, чтобы при посещении example.com/home меня перенаправляли на example.com

1 Ответ

1 голос
/ 25 января 2020

Гэтсби хорошо интегрируется с @reach/router. Редирект перенаправления позволяет перенаправить на любой другой маршрут, независимо от того, откуда он идет. Примените его на src/pages/index.js

import React from "react"
import { Router, Redirect } from "@reach/router"

const IndexPage = () => (
  <React.Fragment>
    <Router>
      <Redirect noThrow
        from="/"
        to="/whateverYourFrontpagesRouteIs"
      />
    </Router>
  </React.Fragment>
)

export default IndexPage

Это также правильный ответ на ваш бонусный вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...