«Неудачный инвариант» с React Router + Gatsby - PullRequest
1 голос
/ 08 июля 2020

Я работаю над преобразованием сайта из приложения Nodejs в приложение Gatsby. Я по-прежнему застреваю на этой ошибке, которую я получаю при посещении определенных страниц (которые находятся в папке /src/pages/):

Error: Invariant failed: You should not use <Link> outside a <Router>:
  
domReady(() => {
  renderer(<Root />, rootElement, () => {
    apiRunner(`onInitialClientRender`)
  })
})

Эти строки выше находятся в файле /.cache/app.js.

В файле package. json У меня есть следующие зависимости:

{
    "gatsby": "^2.23.12",
    "@testing-library/jest-dom": "^4.2.4",
    "@testing-library/react": "^9.5.0",
    "@testing-library/user-event": "^7.2.1",
    "gh-pages": "^2.2.0",
    "markdown-to-jsx": "^6.11.1",
    "moment": "^2.24.0",
    "node-sass": "^4.13.1",
    "react": "^16.13.1",
    "react-dom": "^16.13.1",
    "react-dotdotdot": "^1.3.1",
    "react-helmet": "^6.0.0",
    "react-masonry-css": "^1.0.14",
    "react-router": "^5.1.2",
    "react-router-dom": "^5.1.2",
    "react-scripts": "3.4.1",
    "react-slick": "^0.25.2",
    "react-snap": "^1.23.0",
    "turndown": "^6.0.0"
  }

Любая помощь будет принята с благодарностью. Спасибо.

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