工程化-打包工具

9 阅读2分钟

1、swc系列工具?

2、wasm?

3、webpack的enhenced-resolve是啥?

4、webpack:webpack.docschina.org/guides/depe…

5、mako:github.com/umijs/mako/…

6、元数据驱动:zhuanlan.zhihu.com/p/370499228

7、react与web view开发: lutaonan.com/blog/react-… 构建UI的思想总结,就是: state是Reactive的; setState (state) => View; DOM diff View组成Component; 管理state;第三方的statemanager;

让我们痛苦的,常常是第4点,把react这个library当成framework去使用;

改变state是side effect,我们应该把它从view层分离出去;所有的setstate行为,都应该从view层分离;

我悟了,我又悟了;

8、卢涛南的博客:lutaonan.com/

puppeteer;

“简单复杂化,低密度重复造”

9、“不是把交互直接写在UI里”:zhuanlan.zhihu.com/p/383129585

我大悟特悟;

“组合优于继承”;

ddd:www.zhihu.com/people/beep…

remesh: zhuanlan.zhihu.com/p/585899317

“领域模型和代码模型,必须保持同步”

“自然语言的歧义空间很大,开发团队应该更早的介入模型构建,补充必要的代码模型上下文,使领域模型和代码模型双向同步” --这就是系分和评审流程正确的意义;

“ADT”;

如何用DDD+ADT思想优化开发思路;

前端是否需要引入DDD:www.zhihu.com/question/40…

10、“DDD是战略层面,对业务的抽象,对通用语言的提炼和推广”

11、“model,可以不写成一个class,而是写成一组独立的,无行为的数据类型集合,加上用来操作个数据集合的一些算法方法,所有方法都是纯函数”,结合“immer”

FP模型?

抽一个model层的本质是:数据的处理方案,和UI层完全解耦,UI只是数据的下游,底层工具,颗粒度任意,相当于维护一个“数据集模型”;

然后再去考虑,作为UI库,更容易和FP/OOP哪种风格的model更容易对接;

“UI和逻辑的完全解耦?!”

12、“函数式提供底层抽象能力, 面向对象提供业务组织能力”

13、TDD:www.zhihu.com/question/27…