Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 如何将道具从组件发送到Redux FieldArray_Reactjs_Redux_Redux Form - Fatal编程技术网

Reactjs 如何将道具从组件发送到Redux FieldArray

Reactjs 如何将道具从组件发送到Redux FieldArray,reactjs,redux,redux-form,Reactjs,Redux,Redux Form,我正在使用带有FieldArray的redux表单,我需要访问FieldArray组件中的道具。我试图按如下方式传递道具,但我得到的错误是“无法读取未定义的属性“字段” const docs=({props,meta:{error,submitFailed}})=>{ 常量{fields}=props; 返回( {fields.map((文档,索引)=>( this.customMethod(标签、大小)} 占位符=“值={props.sizeValue}/> ))} 请告诉我如何在Fiel

我正在使用带有FieldArray的redux表单,我需要访问FieldArray组件中的道具。我试图按如下方式传递道具,但我得到的错误是“无法读取未定义的属性“字段”


const docs=({props,meta:{error,submitFailed}})=>{
常量{fields}=props;
返回(
{fields.map((文档,索引)=>(
this.customMethod(标签、大小)}
占位符=“值={props.sizeValue}/>
))}

请告诉我如何在FieldArray组件中传递和使用道具。谢谢。

像这样更新您的功能参数

const docs=({meta:{error,submitFailed},…props})
,或

const docs=({fields,meta:{error,submitFailed}})

FieldArray道具将添加到
文档
组件的道具对象中,
redux表单
将自行维护
字段
对象项,您传入
FieldArray
的其余道具将附加到发送到
文档
组件的
道具

例如

const renderMembers = props => {
  console.log(props);
  const {
    fields,
    meta: { touched, error, submitFailed }
  } = props;
  return (
    <ul>
      {fields.map((member, index) => (
        <li key={index}>foo</li>
      ))}
    </ul>
  );
};
<FieldArray
  name="members"
  component={renderMembers}
  explicitProp={"Hello"}
/>
const renderMembers=props=>{
控制台日志(道具);
常数{
领域,
meta:{接触,错误,提交失败}
}=道具;
返回(
    {fields.map((成员,索引)=>(
  • foo
  • ))}
); };

像这样更新函数参数

const docs=({meta:{error,submitFailed},…props})
,或

const docs=({fields,meta:{error,submitFailed}})

FieldArray道具将添加到
文档
组件的道具对象中,
redux表单
将自行维护
字段
对象项,您传入
FieldArray
的其余道具将附加到发送到
文档
组件的
道具

例如

const renderMembers = props => {
  console.log(props);
  const {
    fields,
    meta: { touched, error, submitFailed }
  } = props;
  return (
    <ul>
      {fields.map((member, index) => (
        <li key={index}>foo</li>
      ))}
    </ul>
  );
};
<FieldArray
  name="members"
  component={renderMembers}
  explicitProp={"Hello"}
/>
const renderMembers=props=>{
控制台日志(道具);
常数{
领域,
meta:{接触,错误,提交失败}
}=道具;
返回(
    {fields.map((成员,索引)=>(
  • foo
  • ))}
); };

谢谢你Brijesh:)我用了…道具,效果很好。我还想检查如何将FieldArray与组件一起使用,该组件也可以使用其他方法。请检查这个。网络上到处都在使用功能组件。任何帮助都将不胜感激。谢谢。谢谢。布里耶什:)我用了…道具,效果很好。我还想检查如何将FieldArray与组件一起使用,该组件也可以使用其他方法。请检查这个。网络上到处都在使用功能组件。任何帮助都将不胜感激。谢谢。