ルータを使用してコンポーネントに小道具を渡す必要があります。あなたが見ることができるように、私はコンポーネントをログインして渡したい小道具をにisAuthenticatedコンポーネントに反応する反応ルータドームパスの小道具
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 (
<Router>
<div>
<AppBarTop isAuthenticated={isAuthenticated} />
<div className="content">
<Route path="/login" isAuthenticated={isAuthenticated} component={Login} />
</div>
</div>
</Router>
);
}
}
: はここに私のコードです。
class Login extends Component {
constructor(props) {
super(props);
console.log(props);
}
render() {
return (
<LoginForm />
);
}
}
export default connect(null) (Login);
私はが小道具がないにisAuthenticated小道具を記録。私は間違っているの?どのように私は正しく小道具を渡すことができますか? 私はドキュメントやその他の議論に続きました。私の理解から、それはうまくいくはずです。 のバージョンが反応し、ルータと反応-ルータ-DOMを4.0.0