0
後,我有以下構造一個反應組件對象將不會更新:招標作出反應,以Redux的狀態
constructor(props) {
super(props);
this.state = {
url: props.url,
status: props.status
}
...
}
而下面span標籤:
render() {
return (
<div className="ConnectionPanel">
...
<span>{this.state.status}</span>
...
</div>
)
}
而且我mapStateToProps
的樣子:
const mapStateToProps = (state) => ({
url: state.websocket.url,
status: state.websocket.status
})
初始值state.websocket.status
得到了渲染,但是當它從span
標籤外更新的標籤不是。
我不明白爲什麼我的綁定方式不正確,以及如何解決它。
你應該避免內部狀態,而使用狀態管理器(例如,REDX) – Hitmands