标签:一个 函数 如何 弹出框 封装 获取 用途 不用 私有
(有get到新想法会继续更新)
1、最近用react比较多,对于react组件有了点个人的思考,在写组件之前一定要考虑清楚这个组件的用途,比如要写一个类似于工具条的组件,可以在组件中将功能一起写进去,对组件的复用是没有影响的,但是如果要写一个类似于面板、弹出框这种动态dom渲染的组件,则应该将获取数据的功能跟动态改变的dom分离开,为动态dom的组件留够回调函数的接口,让它只关心传入数据然后改变dom,而获取数据的函数应写在父组件中,或者将其封装在js文件里,这样就可以保证动态dom的组件可以复用,比如写一个含有列表的面板,不用去关心如何获取数据、是数据是什么内容,只要有数据传入就可以进行渲染
2、对于面向对象语言,在编写类的时候,一定要区分公有成员及私有成员,公有函数的返回值应该在写之前考虑清楚,公有函数就相当于对象对外开放的接口,我们可以随意改动私有成员,但一定不能影响公共部分的返回值,这样的话改动的部分会比较多
标签:一个 函数 如何 弹出框 封装 获取 用途 不用 私有
原文地址:https://www.cnblogs.com/implementer/p/12182428.html