当您打开reactjs.org 时,在“Declarative”标题下,有一句话:当您的数据发生变化时,React 将有效地更新和呈现正确的组件。
对于我的几个应用程序,我使用以下结构:App | AppContainer(所有应用逻辑,登录前保护)| 登录(登录表单)
如果您render根据用户的凭据在 App's 中返回 2 个不同的组件,则此结构很有效。
render(){
if(isUserLoggedIn()){
return <AppContainer />;
}
return <Login />;
}
在Login组件内部,我正在刷新页面,window.location.reload以便render触发应用程序,然后我将获取AppContainer组件。
但是感觉有点像jQuery + Angular。是否有更好的(更多 React)方式来触发渲染功能,或者这应该是怎样的?
宝慕林4294392
郎朗坤
相关分类