2017-05-24 39 views
0

フィールドを含むコンポーネントがあり、私はreduxフォームを使用しています。 私はこのように私のコンテナに小道具の初期値を使用します。 Reduxフォームが正しく初期化されていません

const mapStateToProps = (state, ownProps) => { 
    const quantity = formsState(state).getIn([ 
    'orderEntry', 'values', 'quantity']); 
    const price = formsState(state).getIn([ 
    'orderEntry', 'values', 'price']); 
    return { 
    initialValues: fromJS({ 
     quantity: ownProps.quantity, 
     price: ownProps.price, 
    }), 
    }; 
}; 

は、その後、私は私の価格が更新されるべきであるようにアクションをディスパッチされて更新ボタンを使用しています。リフレッシュボタンは、このコンポーネントを再実行します。しかし、状態を調べると、価格は私が割り当てた初期価格に設定されていないことがわかります。 initialValuesが実行されていないのはなぜですか?

答えて

0

私は、Reinitializeを有効にします:私のredux-form宣言に真。これは私の問題を解決する

関連する問題