老师您好

来源:6-3 需求升级 - Menu 组件编码第二部分

袁门弟子

2020-06-21

老师您好,我是一个react初学者,而且前端经验不是很足,所以有时候会有些比较低级的问题和想法先请教您。还希望您不吝指正:


我之前看过一些小的案例,他们的基本思想都是将数据和操作数据的方法放在父级组件,然后通过props向子组件输送数据和操作数据的工具。这是之前的老把戏。


而关于menu组件,由于是向用户暴露的组件。所以我们尽量需要讲组件语义化,也就是在应用的地方(程序员用户的代码里)进行组件嵌套。


这不同于之前的组件嵌套,而是组件映射之间的互相嵌套,所以我们无法把Menu组件中的数据和方法通过传统的props形式传递给MenuItem组件,而是需要通过另外一种组件之间的通讯方式:Context。


而各种用户的自定义配置,则是通过props来采集。


大致是这个思路,请问老师这样理解是正确的吗?有没有啥需要补充的呢?

写回答

1回答

张轩

2020-06-22

同学你好 你总结的不错 还有一点补充,就是 context 还解决了跨组件分享 props 的困扰,一种在全局(多层组件)分享数据的简单方法。可参考一下,我这个回答,https://coding.imooc.com/learn/questiondetail/192970.html 

0
0

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

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

2122 学习 · 959 问题

查看课程

相似问题

老师您好

回答 1

老师您好

回答 1

老师您好

回答 1

老师您好

回答 1

老师您好

回答 1