redux-form:如何在另一个组件上显示表单值
我正在使用redux-form 6.0.0-rc.5,并且尝试显示用户输入的表单值。
但是,我希望这些值是从另一个组件而不是redux表单本身显示的。
因此,我简化的App架构将是这样的:
<App /> -> (main component -container ?-)
<List /> -> (connect to form values and pass them down)
<Elem /> -> (display form value)
<Form /> -> (enter form values)
该组件是安装在“表单”上的Redux表单,正在运行。
Form = reduxForm({
form: 'formName'
})(Form)
从状态form.formName.values获取表单值并将其发送到我的Display组件的一种好方法是什么?
我尝试过的事情:
-
将 App 连接到商店和 mapStateToProps (form.formName.values),然后将其作为道具传递给Display。但这会引发错误,因为直到用户键入任何内容,表单状态中的值才存在。
-
使用List组件内部的redux-form提供的 getFormValues (’formName’)函数,但它返回一个函数或未定义:
伊莱姆
const Elem = ({ name }) => (
<li>{name}</li>
)
清单
const List = ({ values }) => (
{values.map(value => <Elem name={value.name} />)}
)
List = connect(
state => ({
values: getFormValues('formName')
})
)(List)
一定有我缺少的东西,或者我仍然无法正确理解它是redux-form还是redux本身…我希望有人能够启发我!
谢谢,祝你有美好的一天。
-
如何在另一个组件中获取Redux Form数据
2021-01-31 关注 0 浏览84 1答案
-
如何在React或React-Redux中将数据从一个组件传递到另一个组件?
2021-01-31 关注 0 浏览86 1答案
-
Redux-Form初始值来自
2021-01-31 关注 0 浏览88 1答案
-
以编程方式更改Redux-Form字段值
2021-01-31 关注 0 浏览83 1答案
-
如何在angular2中调用另一个组件函数
2022-07-28 关注 0 浏览17 1答案
-
使用redux-form验证React中动态生成的表单并重新验证?
2021-01-31 关注 0 浏览162 1答案
-
如何从另一个组件调用一个组件方法?
2021-01-31 关注 0 浏览81 1答案
-
如何在React.js中获取另一个组件的元素?
2021-01-31 关注 0 浏览93 1答案
-
如何在Jmeter中基于另一个值提取json值
2021-01-31 关注 0 浏览184 1答案
-
来自外部交互的Redux-Form更新字段值
2021-01-31 关注 0 浏览69 1答案