我已经在years中很好地反应了路由器。今天早上它突然停止工作了。我用的是反应路由器5。
我创建了一个演示项目来演示异常现象。这是路由器:
import React from 'react'
import {Route, Router, Switch} from 'react-router';
import {Link} from 'react-router-dom'
import History from 'history';
const browserHistory = History.createBrowserHistor
我和react-router v6一起工作。我想要创建一个基于id的新路径。在我的主页"example.com"上,我有一些文章。我想为每一篇文章"example.com/{id}"创建一个详细的视图。我的方法是这样的:
App.tsx
import {
BrowserRouter,
Routes,
Route,
} from "react-router-dom";
import ProjectWrapper from "./components/ProjectWrapper";
import Home from
这是我的index.js代码
ReactDom.createRoot(document.getElementById("root")).render(<BrowserRouter>
<Routes>
//panel admin
<Route path="/admin" element={<PanelAdmin />} />
//this my home page
//i try path="/*" but not worked because show notFound
我正在尝试使用react-router,但当我编写一条简单的路由时,它不能工作,控制台显示Uncaught : Cannot read property 'toUpperCase‘of undefined。
否则,当我不使用工作正常的react-router时
var React = require('react');
var ReactRouter = require('react-router');
var Router = ReactRouter.Router;
var Route = ReactRouter.Route;
var App = R
试图站起来和运行的反应-路由器的类型记录。我已经安装了@type/reads路由器,但是我遇到了一个错误,错误是:
@types/react-router/index"' has no exported member 'hashHistory'
我一直在尝试不同版本的路由器和类型。我现在的版本是:
react: 16.3.2
react-router: 4.2.0
@types/react-router: 4.0.23
我看过上的打字项目。index.ds.ts不显示hashHistory正在导出。但是,这里有一个v3文件夹,而其中的index.ds.ts是这
我尝试使用React路由器中的Link在新选项卡中打开一个组件,它打开了一个404 not found而不是react组件。
React入口点js,
import React from 'react';
import { render } from 'react-dom';
import { Route,Router, browserHistory} from 'react-router';
import Home from './components/Home';
import About from './compone
我是一个React新手,我已经创建了一个基本的路由应用程序,其中包含一个路由和一个索引路由。routes.js文件如下所示:
var React = require('react');
var ReactRouter = require('react-router');
var Router = ReactRouter.Router;
var Route = ReactRouter.Route;
var browserHistory = ReactRouter.browserHistory;
var IndexRoute = ReactRouter.IndexR
我遇到了一个使用react-router ^2.4.1的问题,如果我在主页上向下滚动,然后转到一个新的页面,它也会向下滚动,而不是在顶部(预期的行为)。
我正在使用这个初学者包:和我的routes.jsx看起来如下
import React from 'react'
import { Route, IndexRoute } from 'react-router'
import cookie from 'react-cookie'
import App from 'containers/App'
import HomePage f
我是反应的初学者,并尝试设置路由与反应-路由器。
我有一个2.x版本:
"react-router": "^2.0.0"
这是我的routes.js文件:
import React from 'react';
import {Router, Route, browserHistory} from 'react-router';
import App from './components/App';
import Home from './components/Home';
import Login