Javascript React redux状态更改但不重新渲染
我目前有一个单页应用程序,用户登录后应重新呈现到相应的页面。在开发工具上,我看到状态发生了变化,但我必须手动刷新页面。在看到当前用户存在的基础上重新呈现页面。如果有当前用户,则应返回不同的组件。下面是代码片段 到目前为止,我仔细检查了一下,以确保我的reducer没有改变状态,并且实际上返回了正确的newState。我的状态也被正确地规范化了,下面的组件正确地观察了状态的变化Javascript React redux状态更改但不重新渲染,javascript,reactjs,react-redux,Javascript,Reactjs,React Redux,我目前有一个单页应用程序,用户登录后应重新呈现到相应的页面。在开发工具上,我看到状态发生了变化,但我必须手动刷新页面。在看到当前用户存在的基础上重新呈现页面。如果有当前用户,则应返回不同的组件。下面是代码片段 到目前为止,我仔细检查了一下,以确保我的reducer没有改变状态,并且实际上返回了正确的newState。我的状态也被正确地规范化了,下面的组件正确地观察了状态的变化 class Greeting extends React.Component { constructor(pro
class Greeting extends React.Component {
constructor(props) {
super(props)
debugger
}
render () {
debugger
const sessionLinks = () => (
<div className="login-signup">
<div className="navhead">
<div className="butterflyr">butterflyr</div>
<img className="butterfree" src={window.butterFree}/>
<Route exact path="/" component={LogInFormContainer}/>
</div>
<SignUpFormContainer/>
</div>
);
const homePage = () => (
<hgroup className="header-group">
<NavBar currentUser={this.props.currentUser} logout={this.props.logout}></NavBar>
<Route exact path="/" component={ForFun}/>
</hgroup>
)
return (
<div>{this.props.currentUser ? homePage() : sessionLinks()}</div>
)
}
}
类问候语扩展了React.Component{
建造师(道具){
超级(道具)
调试器
}
渲染(){
调试器
常量会话链接=()=>(
蝴蝶
);
const主页=()=>(
)
报税表(
{this.props.currentUser?主页():会话链接()}
)
}
}
Hi here,请分享关于如何使用问候语组件的代码片段好吗?能否将连接状态为props的容器发布?