我认为问题是在交换机,在反应-路由器的版本或在路由.只有当我在这个类中创建和应用代码时,启动的屏幕才不会呈现并保持白色。我已经更改了react路由器-dom的版本,但是我不知道是什么。在routes.js:的代码下面。
//react-router-dom version: "^5.3.0"
import {BrowserRouter, Route, Switch} from 'react-router-dom';
import Home from './pages/Home';
import Header from './compone
我在使用这段代码时没有使用BrowserRouter组件包装Switch,它运行得很好。什么时候做了一些有趣的测试,我得到了下面的错误Invariant failed: Browser history needs a DOM,它说Link组件不能在路由器之外使用。实际上,我没有使用路由器。当我添加路由器时,url正在更改,但组件没有正确地重新生成。我做对了吗?
import React from 'react';
import { BrowserRouter as Router, Route, Switch } from 'react-router-dom';
一般来说,我在react和编程方面相对较新,出现了一个问题,我已经尝试了一段时间,但似乎找不到解决方案。我的问题是,每当我按下链接'login‘(可以在倒数第二个代码片段中找到)时,我就会得到错误,
Uncaught ReferenceError: Link is not defined
at Object.render (bundle.js:37775)
at bundle.js:33451
at measureLifeCyclePerf (bundle.js:32731)
at ReactCompositeComponentWrapper._renderValidatedCompo
我正面临着与反应有关的问题。我最近安装了反应路由器在我的项目后,安装错误是存在的,,module.js,,544抛出错误,webpack没有找到。我还附加了错误,webpack配置和package.json文件在ScreenShot。
{
"name": "c",
"version": "1.0.0",
"description": "A quiz app related to author of books",
"main": "index.js",