0

どちらもステートレス コンポーネントで複数<User/>をレンダリングしたいと思います。<CustomForm/>しかし、それらはすべてストアから同じプロパティを共有しているため、<CustomForm />他のすべてのものも変更されます。<CustomForm/ >どうすれば複数の独立したものを持つことができ<CustomForm />ますか?

<User>
    <CustomForm user_id={user_id} />
</User>
<User>
    <CustomForm user_id={user_id}/>
</User>

次のようにフォームを接続しました。

let CustomForm = (props) => {
    const { fields: {author, content}, handleSubmit } = props;

    return (
        <form action="">
            ....
        </form>
    )

}

CustomForm = reduxForm({
  form: `comment`, // I can't access props, i thought something like `comment_${props.user_id}`
  fields: ['author', 'content']
})(CustomForm)

export default CustomForm;
4

2 に答える 2

1

は使用しないでくださいformKey

に渡されるすべての構成パラメーターはreduxForm()、小道具として渡すことができるため、次のことができます

<CustomForm form={`comment_${user_id}`}/>
于 2016-04-30T20:33:27.043 に答える