不是所有小程序都照着微信的那一套抄的,并且微信小程序的个别组件是基于native,他们(支付宝,百度等)拿不到源码,因此实现有所差异或延迟,并且为了以后让娜娜奇也运行于H5端,我们也需要实现那些不是H5标签的组件,因此就 Schnee UI
Schnee UI包含了微信weui所有组件,不同之外是它是基于flexbox布局。用户可以自主引用,或在框架编译用户代码时,发现当前的目标编译平台(如快应用),不支持某种标签,就自动用
Schnee UI的组件偷偷替换它。如快应用下的<icon></icon>
,nanachi会自动转换成<XIcon></XIcon>
, 并且自动引入XIcom组件的依赖。
外部组件: https://qunarcorp.github.io/schnee-ui/index.html