renderChildren有点不理解

来源:6-6 日趋完美 - Menu 组件编码第三部分

NioCo

2020-12-17


老师你好, 在这个renderChildren里面 对displayName进行判断,是必须返回 React.cloneElement这种形式吗, 这个index放进去的意义是什么呢?
谢谢

写回答

1回答

张轩

2020-12-18

同学你好 这是一般的常规做法 用来比较安全的判断 children 上面每个组件的类型和属性,同时返回对应的组件,index 是menuItem 组件上面的一个属性,所以我们需要使用 cloneElement 给他动态的传入。

1
0

React18+TS高仿AntD从零到一打造组件库

设计,开发,测试,发布再到 CI/CD,从0到1造轮子

2123 学习 · 959 问题

查看课程