我想用<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;

最佳答案

不要使用formKey,因为它会消失。

传递给reduxForm()的每个配置参数都可以作为prop传递,因此您可以

<CustomForm form={`comment_${user_id}`}/>

关于javascript - 呈现多个独立的redux形式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36956257/

10-10 16:27