最近 Vue 的讨论让我突然发现,JS 的「多范式」会一直萦绕在前端开发者的身边:React 支持 Class 组件和函数式组件,Vue 也计划支持 Options-based 组件和 Function-based 组件。这就像是 JS 基因里的东西,永远摆脱不掉。

一方面,你想要你的应用拥有简单的类型层级,用 Class 非常合适。另一方面,事件驱动、组合模式使得你倾向于从函数式那里获取灵感。

没有银弹,永远没有……
展开
评论