前端组件库的正确打开方式是啥,为啥我怎么写都感觉不舒服。。。

13次阅读

共计 514 个字符,预计需要花费 2 分钟才能阅读完成。

我从学前端开始到现在,不算是专业前端吧,但是也写了不少项目了,因为很多东西基本都要带个 UI,场景还是挺多的。但是组件库真的是怎么用怎么感觉不舒服,是我野路子没用对还是怎么回事。。。

比如 element plus 这种用 vue 写的组件库,首先是用不用,那必须用,不用人家设计好的组件库,我自己写一个按钮都写不出好看的。但是三方库感觉经常遇到互相干扰,比如装了 tailwindcss 以后 elementplus 有些效果就不好使了,说实话我也不知道怎么回事,vue 里面样式这种东西不应该都是隔离的么?为什么会互相影响?

再比如网页布局问题。一般组件库,像 elementplus 或者 vuetify 这种自己都会提供一个布局框架,但是都不好用,最主要的问题是灵活度不够。我自己写的过程中的感觉就是,如果我自己用 vanilla 的 css 新建布局,那不管是用哪种 position,或者弹性盒子,我都感觉到自己对组件的灵活性有 100% 的掌控力度。但是用框架提供的布局感觉传导问题就很严重了,想要的效果经常达不到,不管是用插槽还是提供的 api,很多莫名其妙的传导问题。

是我用的不对,还是第三方库有问题?还是 vue 有问题?还是我该去学 react 就没这些事了。。。

正文完
 0