最近起了个新项目
因为也好久没用过react了嘛
想着用react玩一下
框架就选了umi 因为这东西在我日常灌水的出现频率实在是太高了。
吭哧吭哧做了一周,一个数据中台马马虎虎的写完了,还有一堆待优化的小bug <这项目后续没需求就不打算修了 反正能跑>
讲下这次用下来的感觉吧,umi我用之前是没怎么看文档的,打算写着看着。
好家伙,这一下子给我整的是磕磕绊绊的
没得法,又花半天时间看了下文档,才发现这框架是约定+配置双线的高级框架
就像路由配置,国际化、或者应用了ant pro的页面基础布局
你知道在什么地方写什么东西
那对应的功能就会生效,或者说对应的东西就能够配置上。
建议umi初用者 用之前 把文档好好看一下 = =。
然后就是业务向的吐槽了,这次的项目核心是为了服务非技术人员,让他们有能力去干预某些通用表的内容或者结果。
说白了就是用前端的方式去做可视化sql的配置,<后面统称引擎规则>
每条引擎规则不限制内容数量,不限制关联数量,而且任何字段、任何行都可以单独删除,而且每行的select前后基本都存在上下行关联。
这tm我
用hooks写的是真的痛苦,hooks+ant design form 做数据联动时也没法做数据监听,我只能一个一个的去手动处理。<我是感觉我什么地方用的不对,讲道理是不能这么痛苦的>
最后总结一下,做比较复杂的数据处理工作时,最好还是用熟悉的方式去做,否则做到最后大概率都是坑了自己。