Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.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 在组件属性中使用数组和函数_Javascript_Reactjs - Fatal编程技术网

Javascript 在组件属性中使用数组和函数

Javascript 在组件属性中使用数组和函数,javascript,reactjs,Javascript,Reactjs,我试图在道具中添加数组和函数,但似乎我用错了方法 <Component property={{functionName, array}} </Component> 我不确定是否应该以这种方式使用propproperty={{functionName,array}},因为array现在位于对象内部。最好的选项(但它是个人的)是 constmyexamplefaction=()=>{}; 常量myExampleArray={a:1,b:2}; 常量myProps={myExa

我试图在道具中添加数组和函数,但似乎我用错了方法

<Component
  property={{functionName, array}}
</Component>
我不确定是否应该以这种方式使用prop
property={{functionName,array}}
,因为array现在位于对象内部。

最好的选项(但它是个人的)是

constmyexamplefaction=()=>{};
常量myExampleArray={a:1,b:2};
常量myProps={myExampleFunction,myExampleArray};
返回;

将其作为两个不同的道具传递,用例是什么??此外,孩子们需要道具,并将它们作为两个单独的道具实体分别处理。我相信你所做的是完全错误的你到底想做什么?你为什么不使用第二个属性呢?嗯,我需要在同一个道具中使用,因为我只是在使用组件,我不能创建另一个具有相同功能的道具发布
组件的代码,以帮助你做得更好。这是一样的。我不能在对象内部使用数组。你能澄清一下吗?我不明白。在组件中,您将收到2个道具,1个是myExampleArray,1个是myExampleFunctionno,组件只有一个道具,在这个道具中,我需要放置一个函数和一个数组。在这个道具中,您需要两个不同的键吗?每个函数一个,每个数组一个?还是在同一水平上所有的人?在同一水平上所有的人
const array = { 
  id: 1234,
  name: 'John Doe'
  address: 'Address'
}
const myExampleFuction = ()=>{};
const myExampleArray = {a:1,b:2};
const myProps ={myExampleFunction,myExampleArray};

return <Component property={myProps} />;