Yönlendiriciyi kullanarak bileşenlere sahne almam gerekiyor. Gördüğünüz gibi, ben bileşeni Giriş iletmek istediğiniz pervane IsAuthenticatedTepki-yönlendirici-dom tepkime aksesuarını komponente geçirme
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>
);
}
}
: İşte benim kod. i sahne oturum açtığınızda
class Login extends Component {
constructor(props) {
super(props);
console.log(props);
}
render() {
return (
<LoginForm />
);
}
}
export default connect(null) (Login);
prop yoktur IsAuthenticated. Ne yapıyorum yanlış? Pervaneyi nasıl doğru şekilde iletebilirim? Dokümanları ve diğer tartışmaları takip ettim. Anlayışımdan işe yaramalı.
<Route
path="/login"
render={(props) => <Login {...props} isAuthenticated={isAuthenticated}/>}
/>
O Girişi Bileşen this.props.isAuthenticated
tarafından bulunmalıdır: sürümü tepki-yönlendirici ve tepki-yönlendirici-dom böyle 4.0.0