0

这是我的 app.jsx,我想访问app.jsisAdmin的状态...确定用户是否为管理员并基于值..我想操纵路线....我怎么能做到这一点? ?Login ComponentisAdmin

请帮助我是新来的反应...

 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);

在此处查看 Facebook 关于 React 对组件的引用的文档

于 2016-09-21T15:48:13.517 回答