访问renderDOM中的组件状态值

时间:2016-09-21 15:15:02

标签: reactjs react-dom

这是我的app.jsx,我想访问isAdmin状态Login Component到app.js ... isAdmin标识用户是否是管理员并且基于值..i想要操纵路线......我怎么能实现这个?

请帮助我新来做出反应......

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

1 个答案:

答案 0 :(得分:0)

您可以将React的refs用于组件。

在app.jsx

<Login ref="myLogin" />

... 然后使用ref。

调用该组件
console.log(this.refs.myLogin.isAdmin);

查看Facebook关于React的Refs to Components here.

的文档