0

これは私のapp.jsxで、app.jsisAdminの状態にアクセスLogin Componentしたい...isAdminユーザーが管理者であるかどうかを識別し、値に基づいて..ルートを操作したい....どうすればこれを達成できますか? ?

私が反応するのを手伝ってください...

 import Login from './components/Forum/login';
 console.log("login",Login.this.state.isAdmin);

ReactDOM.render(
    <Router history={browserHistory}>
        <Route path="/" component={Base}>
         <IndexRoute component={isAdmin == true ? DashboardV1 : ChartFlot } />
            <Route path="dashboard" component={DashboardV1}/>
            <Route path="dashboardv2" component={DashboardV2}/>
            <Route path="dashboardv3" component={DashboardV3}/>
            <Route path="form-cropper" component={FormCropper}/>
    </Router>,
    document.getElementById('app')
);
4

1 に答える 1

0

React の参照をコンポーネントに使用できます。

app.jsx で

<Login ref="myLogin" />

... 次に、ref を使用してそのコンポーネントを呼び出します。

console.log(this.refs.myLogin.isAdmin);

ここで、React のコンポーネントへの参照に関する Facebook のドキュメントを確認してください。

于 2016-09-21T15:48:13.517 に答える