发现一个大佬写的 React 脚手架,叫Moderate, 用起来很方便
Moderate,意思为适中的,适度的,用这个作为代号,主要取决于他的本名“中用”,其一以贯之的想法就是中庸,秉承着以人为本的态度,着眼一般且常见业务,整理出一套“还行”的解决方案,选择性地追求先锋,策略性地坚持守拙,大体保持趋向极致的中庸,目标是打造一个没那么“重”(各种设限),没那么“轻”(啥也没有),方便演化的一个有生命力的脚手架,这就是Moderate所追求的“终”。
🥟 开箱即用,逻辑风格(比较)统一,理解一二,可推其他,并提供模版作为参考。
🍢 路由可配置,可约定(部分),可视化调整,并且具备切换动画和还原滚动位置等功能。
🥥 页面开发确立了一个灵活的规范,即将页面的数据和逻辑关注分离,实则一体,方便扩展和维护。
🥪 组件基于antd进行了包装,目的旨在(尽可能)遵循其设计的基础上扩展一些功能,(追求)让用起来更方便。
🍱 对数据管理器层进行了整合,确立好业务边界,让业务流转协调顺畅,可配置行为,如:mock,schema校验,接口防抖,提示信息等。
🍬 网络请求基于axios进行了包装,进行了简单且必要的封装。
🇬🇧 对国际化功能进行了包装,为每个页面指定了独立的国际化文件,并简化了开发复杂度,更直接,便于扩展和维护。
🥦 前端mock接口更直接自然,开发环境下动态引入且可拆卸可定制。
📐 提供接口参数的schema校验,以应对后台的api文档细节口口相传的潜在危机。
📒 集成了MD文档功能,这样可以方便在开发时有什么相关想法和收获,在不脱离项目的情况下进行记录沉淀,既方便个人,又贡献集体。
🏀 初步整合了Cocos引擎,可以在react代码中写游戏,想想就感觉兴奋,一加一就不是等于二的问题了。
原文链接
gitee
github