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>
我不确定是否应该以这种方式使用propproperty={{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} />;