为什么 map() 在这种情况下得到 2 个参数?
Why does map() get 2 arguments in this case?
你能帮帮我吗,我不明白为什么 map() 中有 2 个参数
Children.map(this.props.children, child =>
<button>{child} </button>
我认为这个构造应该可行
Children.map(child =>
<button>{child} </button>
但事实并非如此。
React.Children
map API 将第一个参数作为要迭代的子数组,将第二个参数作为每个迭代子数组调用的回调函数
与作为数组构造函数原型的法线贴图不同,在上面的例子中map
是为子对象定义的函数,需要与它必须迭代的数组一起传递
你能帮帮我吗,我不明白为什么 map() 中有 2 个参数
Children.map(this.props.children, child =>
<button>{child} </button>
我认为这个构造应该可行
Children.map(child =>
<button>{child} </button>
但事实并非如此。
React.Children
map API 将第一个参数作为要迭代的子数组,将第二个参数作为每个迭代子数组调用的回调函数
与作为数组构造函数原型的法线贴图不同,在上面的例子中map
是为子对象定义的函数,需要与它必须迭代的数组一起传递