为什么 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是为子对象定义的函数,需要与它必须迭代的数组一起传递