Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/27.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
Javascript 如何使用React组件使用JSX赋值_Javascript_Reactjs_Jsx - Fatal编程技术网

Javascript 如何使用React组件使用JSX赋值

Javascript 如何使用React组件使用JSX赋值,javascript,reactjs,jsx,Javascript,Reactjs,Jsx,我试图从react组件NameField中获取值,将其作为命名值传递到对象内部,但它不起作用,我似乎缺少了一些东西。如何从React组件获取值并将其作为值传递到JS表达式中(已经在JSX中) 以下是名称字段的内容 function NameField() { return ( <> ABC </> ); } export default NameField; 函数名称字段(){ 返回( 基础知识 ); } 导出默认名称字段; 我认为你

我试图从react组件NameField中获取值,将其作为命名值传递到对象内部,但它不起作用,我似乎缺少了一些东西。如何从React组件获取值并将其作为值传递到JS表达式中(已经在JSX中)

以下是名称字段的内容

function NameField() {
  return (
    <>
      ABC
    </>
  );
}
export default NameField;
函数名称字段(){
返回(
基础知识
);
}
导出默认名称字段;

我认为你不会做那样的一行。尝试:

const Component = ({ props }) => {
  
  // Before return
  const payload = []

  return (
    .....
    {
      payload.push({
        id: 0, 
        name: <NameField/>
      })
    }
    <DataTable items={ payload }/>
  )
}
const组件=({props})=>{
//回国前
常量有效载荷=[]
返回(
.....
{
有效载荷.推力({
id:0,
姓名:
})
}
)
}

它不起作用,我似乎缺少了一些东西
您遇到了什么错误,或者发生了什么,期望得到什么?更新后…您如何在
数据表中使用
?数据表来自库CoreUI。如果我传递
NameField组件内部是什么?当我尝试在DataTable标记之前返回内部时,我得到
TypeError:JSON.stringify无法序列化循环结构。
error.wird。
NameField
中有什么?
function NameField(){return(Abc);}
现在可以了,我犯了一个错误。。。NameField正在返回JSX。。不是物体
function NameField() {
  return (
    <>
      ABC
    </>
  );
}
export default NameField;
const Component = ({ props }) => {
  
  // Before return
  const payload = []

  return (
    .....
    {
      payload.push({
        id: 0, 
        name: <NameField/>
      })
    }
    <DataTable items={ payload }/>
  )
}