路由器正常工作。但是,如果我添加了<Redirect>或来自<Link>的调用,就会有以下异常:
未在状态树中找到路由器减速器,必须安装在“路由器”下。
rootReducer.js:
import { combineReducers } from 'redux';
import { connectRouter } from 'connected-react-router';
import counterReducer from './Counter/counter.reducer';
im
我试图将其移植到v6,但是,似乎没有正确地获得语法。当使用react路由器v5时,这段代码工作得很好.
例如,我知道路由语法会发生变化。
Urls.js
import React from "react";
import { BrowserRouter, Route, Switch, Redirect } from "react-router-dom";
import Login from "./components/Login";
import Home from "./components/Home";
// A wrap
当我想从一个路由器传递到另一个路由器时,我的反应路由器出了问题。我有一个Connexion文件:
import React from "react";
import {
Switch,
BrowserRouter as Router,
Route,
Redirect,
} from "react-router-dom";
import SignIn from "./Containers/Login/Login";
import Player from "./Player";
const Routes = () =
我在我的应用程序中使用了React 16,React路由器-dom 4和Mobx。
我有一条私人线路的代码:
export default (props) => {
console.log('props from private',props)//Here i can see that the component doesn't contain the "history" prop.
const Component = props.component;
const match = props.computedMat
如何使用react路由器4有条件地将路由推送到历史记录?我得到错误'history.push不是一个函数‘。
我不是在寻找重定向,而是在浏览器中的后退按钮也工作的东西。
import React from 'react';
import ReactDOM from 'react-dom';
import {BrowserRouter, Switch, Route, Redirect} from 'react-router-dom';
import Signup from './components/Signup';
i