Ich muss Requisiten zu Komponente mit Router übergeben. Hier ist mein Code:Reagieren-Router-Dom Pass Requisiten zu Komponente
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>
);
}
}
Wie Sie sehen können, IsAuthenticated die Stütze i Komponente Login übergeben wollen.
class Login extends Component {
constructor(props) {
super(props);
console.log(props);
}
render() {
return (
<LoginForm />
);
}
}
export default connect(null) (Login);
Wenn ich die Requisiten log die IsAuthenticated prop nicht da ist. Was mache ich falsch? Wie kann ich die Requisite korrekt weitergeben? Ich folgte den Dokumenten und auch anderen Diskussionen. Aus meiner Sicht sollte es funktionieren. Die Version von reagieren-Router und reagieren-Router-dom ist 4.0.0