文件名称:immutability-skinable-component:不变性皮肤成分
文件大小:19KB
文件格式:ZIP
更新时间:2024-05-29 14:01:45
JavaScript
immutability-skinable-component ##问题 通用UI组件的皮肤管理,怎样一个管理方式比较优秀? UI组件的扩展性怎样来保证? 如何在保证扩展性的同时还能让整个组件结构变得更加优雅? react组件的性能该如何提升? ##场景 比如一个分页组件,在不同场景下会显示不同的分页结构,在过去的解决方案是使用一个模板引擎分别编译,但有一个问题,模板中的变量并不明确,又或者说不够优雅,不能让二次开发者很容易的上手进行二次开发扩展模板。 根据皮肤来切换的粒度该如何控制?就像上面所说的,通过统一编译模板的方式,粒度则是从组件根部开始,没办法进行小粒度的定制化,这样对于二次开发者而言成本是巨大的,如果能做到部分扩展,比如一个图标,或者一个小按钮的皮肤化扩展,那就是一个非常棒的方案了。 一个组件的结构,怎样在保证其优雅性的同时再让其很便捷的扩展?这都是我们在探索的方向。 ##解决
【文件预览】:
immutability-skinable-component-master
----.coveralls.yml(69B)
----webpack.config.js(697B)
----src()
--------utils.js(1KB)
--------index.js(3KB)
----.babelrc(45B)
----lib()
--------utils.js(2KB)
--------index.js(5KB)
----webpack.config.production.js(404B)
----.travis.yml(370B)
----LICENSE(1KB)
----test()
--------skinable.spec.js(7KB)
----README.md(4KB)
----dist()
--------skinable.min.js(4KB)
--------skinable.js(10KB)
----webpack.config.development.js(302B)
----testHelper()
--------jsdomHelper.js(261B)
----.gitignore(35B)
----package.json(2KB)