2017-08-09 14 views
0

に結着した後、オブジェクトが更新されませんリアクト:は、私は次のコンストラクタと反応する成分を有していてReduxの状態

const mapStateToProps = (state) => ({ 
    url: state.websocket.url, 
    status: state.websocket.status 
}) 

state.websocket.statusの初期値がレンダリングされますが、の外部から更新されたspanタグはありません。

私のバインディングの方法が間違っていることと、それを修正する方法がわかりません。

+0

状態管理者(例:redux)を使用しているときは、内部状態を避ける必要があります。 – Hitmands

答えて

4

propsが更新されると、stateが更新されない可能性があります。これを処理するにはライフサイクルメソッドを使用できますが、最初はpropsを使用する方が良い方法です。

render() { 
    return (
    <div className="ConnectionPanel"> 
     ... 
     <span>{this.props.status}</span> 
     ... 
    </div>  
) 
} 
+0

感謝します。 – galah92

関連する問題