组件化 开发小程序中的一些思考🐂

2,000 阅读2分钟

作者:王二狗
博客:个人博客掘金知乎
点赞再看,养成习惯,你们的支持是我持续分享的最大动力😘

最近一直在忙小程序的业务,目前的打算是将整个小程序拆分为不同的组件,最后整个小程序使用组件来完成搭建。

那么在开发组件的过程中,对于如何编写组件产生了一些自己的思考,分享给大家,希望能对你有所启发。

封装性 开放性

我们在封装一个组件的时候,首先需要思考的就是,你这个组件里面的哪些属性是要封装在内部,哪些属性是要开放出来给组件的使用者去调用的。

如果所有的属性都封装在组件内部,显然这个组件非常的不灵活,可以应用的场景也非常的少。

如果组件开放出来的属性过多,难免会使这个组件变得”笨重“,可维护性差。

如果你的组件确实需要暴露出来很多的属性,那么你可以从接下来将要谈到的”组件的粒度“去思考这个问题。

组件粒度

一个组件可以封装一个非常简单的功能,也可以封装一个非常复杂的功能。

当你去写组件的时候,你就应该去思考,哪些功能应该封装到我的组件里面,哪些功能不应该封装到我的组件里面。

这个没有绝对的答案,这个需要根据你自身的业务,以及你当前团队的环境来决定。

小的组件有小的组件的好处,小的组件非常的灵活。

大的组件也有大的组件的好处,大的组件我们使用起来,非常的方便。

告诫自己,即使再累也不要忘记学习,成功没有捷径可走,只有一步接着一步走下去。 共勉!

文章中如有不对的地方,欢迎小伙伴们多多指正。

谢谢大家~ 💘