Skip to content

UmiJS之我见

方跃明 2020-02-23

到目前为止,UmiJS还不算严谨成熟的框架,像小孩捏的泥人,随意松散,慎用。

https://github.com/umijs/umi/issues/3989

  • 仅简单整合了Redux、Router、Saga,未系统化为有机体
  • 配置未考虑各种场景,没有统一接口和方法(不仅仅是配置)
  • 将原本赏心悦目得Webpack配置拆得七零八落,何苦来哉
  • 未提供框架必要的参数(如:app、routes)存取方法,大面积污染全局window变量
  • 未显式引入插件和中间件机制,需自行实现,相关文件都扔src/utils下,plugins目录居然是系统保留
  • 每级路由都需要加入显示加入404,相当丑陋
  • Layout和Page在路由里同级均视为组件,导致路由设置层级过深,需各种判断
  • 文件、常量、变量规范很随意,大小写混淆,且互相不对应(model/setting -> state.settings)
  • 使用了不恰当的代码检查配置,且提交时自动格式化代码,极不人性
React