React react-router-dom传递props给组件
React react-router-dom传递props给组件
我需要使用路由器来给组件传递props。
下面是我的代码:
import React, { Component, PropTypes } from 'react'; import { connect } from 'react-redux'; import AppBarTop from './appbar/AppBarTop'; import Login from '../pages/login/Login'; import {BrowserRouter as Router, Route} from 'react-router-dom'; class App extends Component { render() { const { isAuthenticated } = this.props; return (); } } class Login extends Component { constructor(props) { super(props); console.log(props); } render() { return ( ); } } export default connect(null) (Login);
如你所见,我想要将isAuthenticated作为prop传递给Login组件。
当我记录props时,没有找到isAuthenticated prop。我做错了什么?如何正确传递prop?
我按照文档和其他讨论进行操作。据我理解,它应该可以工作。
react-router和react-router-dom的版本是4.0.0。