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