【发布时间】:2018-06-05 18:12:45
【问题描述】:
我根据用户是否登录有条件地在主页上呈现组件。这是我的代码,
class Wrapper extends React.Component{
constructor(props){
super(props);
}
render(){
const comp = this.state.loggedIn ? (
<BrowserRouter>
<div className="wrapper">
<Header state={props.state}/>
<CoreLogged state={props.state}/>
</div>
</BrowserRouter>
):(
<BrowserRouter>
<div className="wrapper">
<Header state={props.state}/>
<CoreUnlogged state={props.state}/>
</div>
</BrowserRouter>
);
return (comp);
}
}
export default Wrapper
由于标题组件被渲染,我如何重构此代码以仅有条件地仅渲染核心部分? 我是 React 新手,所以这个问题。
【问题讨论】:
标签: javascript reactjs