用React.cloneElement给子组件传值,子组件取不到

使用React.cloneElement给子组件传值,但是子组件里取不到值

clipboard.png

clipboard.png

阅读 2.5k
2 个回答
const Item=({test=''})=>(<p>11{test}</p>);
    const Con=props=>{
        return React.Children.map(props.children,child=> {
                return React.cloneElement(child, {
                    test:123
                });
        })
    }
    const App=props=>{
        return(
            <Con>
                <Item />
                <Item />
            </Con>
        )
    }

缺少return来返回

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏