呈现多个独立的重叠形式
Render multiple independent redux-form
我想用<CustomForm/>
呈现多个<User/>
,它们都是无状态组件。但是,如果我试图每隔一个<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()
的每个配置参数都可以作为道具传递,因此您可以执行
<CustomForm form={`comment_${user_id}`}/>
您可以为组件提供formKey
道具:
<CustomForm
formKey={user_id.toString()} // needs to be a string.
user_id={user_id}
/>
相关文章:
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- 定义完全独立的样式信息
- 如何更改reactjs中外部/独立组件的状态或属性
- HighCharts长标题文本在某些元素上重叠
- 如何检测重叠元素下的单击
- 停止较大单词的重叠
- 用独立变量敲除foreach绑定
- DataTables合并了两个独立表中的jQuery/Javascript函数
- 使用Javascript克隆();使一个独立的页眉跟随页面
- FullCalendar:事件发生时阻止重叠.标题是一样的
- 如何验证日期、月份和日期的3个独立输入字段;年使用jquery或javascript
- 使用脚本#编译代码(独立)
- 在页脚处停止固定侧边栏-防止重叠
- JS图表和html表格重叠
- 独立离线的html5网络应用程序
- Angular JS-文本框未在独立范围内更新
- Cordova AngularJS Ionic标签的内容在第一次加载时重叠
- 将多个重叠的透明图像保存为一个图像
- 呈现多个独立的重叠形式
- 在bing地图上动态添加独立的重叠图钉