请问下,比如有一个数组的props如下:
const propsOfTabsWithDetailProps: TabsWithDetailProps = [ { label:"label1", children: <Button>sds</Button>, key: '1', breadcrumbs: ['001', '001-01', '001-01-01'], content: 'aaa' }, { label:"label2", children: <Button>sds</Button>, key: '2', breadcrumbs: ['002', '002-01', '002-01-01'], content: 'bbb' } ]
在传递的时候:
<TabsWithDetailComp {...propsOfTabsWithDetailProps}></TabsWithDetailComp>
但是当我在组件中接受的时候打印:
function TabsWithDetail(props: TabsWithDetailProps) { useEffect(()=> { console.log(props) }, [])...
结果变成了一个对象:
{0: {…}, 1: {…}}
请问,如何才能接受数组props呢?
直接
<TabsWithDetailComp propsOfTabsWithDetailProps={propsOfTabsWithDetailProps}></TabsWithDetailComp>
反正是自定义组件 解构干啥
直接
<TabsWithDetailComp propsOfTabsWithDetailProps></TabsWithDetailComp>
你可能没理解...这个的作用 你可以百度看一下
你自己打印组件是很么就清楚了,正常是没有办法,除非你能够改源码解析jsx
React 的props传递是否只能传递对象,而不能传递数组? 我有如下的数组数据: 传递数据到: 我在组件内接受的时候,会变成对象: 所以,是否React 的props传递是否只能传递对象,而不能传递数组?如果想要传递数组应该怎么传递呢?对treeData 进一步封装是吗?
我是新来的放心,并试图通过以下机构的职位要求。 JSON有效载荷: 我甚至尝试过以下代码: 有人能帮我吗。 谢啦
想要对一个父组件传递子组件: 传递children的时候: 是通过props 属性传递 还是通过组件的嵌套传递呢:
想要的结果: ["123","456","789","555"] 其实我感觉我自己取的方法,有点乱,用了两层map遍历,然后又把item.rec_id push到一个新数组,想看看 有没有更好的方法
我创建了一个React组件: 但是当我在使用的时候传递数据的时候: 报错: 我在组件中打印接受到的参数props,结果为: 感觉多了几层。
想要的结果: 刚刚问的那个搞错了 谢谢大家,我自己搞出来了已经,