发布网友 发布时间:2022-04-21 23:16
共1个回答
热心网友 时间:2022-04-21 12:53
RN iOS自带的组件就可以处理简单的UI了。
我这边做RN开发都是自己写组件,并没有用什么UI框架,自己不想实现的组件就到github上搜现成的组件,基本上在UI上没有什么难点。
个人也是觉得RN的CSS写的很不顺手,目前接触了MUI - DCloud,考虑尝试,如果感觉不错的话后面再来写试用报告_(:з」∠)_
================MUI试用报告==================
结论:MUI不如RN
1.MUI说白了只是加强了一下webview的引擎效率,把H5+引擎整合到app中去来提高渲染效率,本质上还是html文档;RN的CSS写起来是CSS,但是却是和原生的样式做了映射的,所以最终呈现出来的UI就是原生UI。在这一点上,RN完胜MUI。
2.MUI也做了一些原生组件的映射绑定,不过大都是像actionsheet alert这种简单的组件,如果需要更加灵活一点的话,使用RN来自定义组件是更好的一个方案。
3.MUI的文档太简单了。
4.MUI的数据绑定可能要借助vue.js或者angular.js这一类库来进行会更方便一些,而RN是依靠state来重绘页面,效果更好并且效率会更高。
5.MUI不能用ES6语法,毕竟是在web环境下运行的东西。。。
目前使用MUI在做一个项目,不过是纯Web的,采用了MUI的UI这一部分,剩下的交给Angular.js了。。。总而言之,MUI在某种程度上算是一个好框架,能够实现一份代码,多端运行,但是*太多,并不适合灵活开发,如果是小型项目并且对时间要求比较紧迫,可以采用MUI,比较正式的项目并不是很推荐。