私はリストを持っていますし、それぞれのアイテムを別々に提出するフォームを作成しようとしました。私はこのように、動的にフォームのそれぞれの名前を作成するためにcompose()
を使用します。Reduxフォーム、動的な名前の形式は再登録されたフィールドを意味します
return {
formName: ownProps.form
}
そして私は私の子コンポーネント(リストの項目)、リスト内にこのようなフォーム名を渡す減速から到着:
list.map((item, index) => (
<RowAuthorizations form={`${formName}[${index}]`} onSubmit={this.submitRowAuthorization} />
))
私は減速から選択した値なしで私のリストフィールドを更新しようとすると:フィールドの
tenant.users.filter((x) => x.id !== action.payload.id)
値が削除されているが、レジスト私のコンポーネントが削除された値なしでリストを再レンダリングすると、eredFieldsはを再表示します。
私は、フィールドを追加:私は、フィールドを削除すると
を:
減速機のフィールドを削除しますか?減速機は何かを突然変異させることは想定されていません! –
選択されたアイテムを削除するリデューサのみのフィルタリスト。その後、そのコンポーネントは更新されたリストを再描画します。 – user3703539