小程序有开发hooks的计划吗?需要hooks来实现一些自定义逻辑,这样会增加小程序的健壮性,非混入
发布于 6 年前 作者 weijia 3483 次浏览 来自 问答

习惯了react hooks的开发模式,对于逻辑封装有了一定的癖好,所以很难去接受现在的原生小程序开发模式了。

Page:不支持Behavior,想要混入,得在生命周期中通过this来注入逻辑,太low!

Component:通过Behavior混入一堆不知名变量和函数,当项目复杂到一定程度,然后引入多个的Behavior时,那代码,简直没法看。

我看到已经有人做出了基于Proxy的原生小程序 Composition方案,但是还是不够优雅,为了逻辑复用而制造了很多复杂度高的东西,舍弃了以前的那种基于生命周期的逻辑分离的范式,反正也不是理想的状态。

稍微理想点的就是React Hooks,基于函数的Composition方案,简洁实用很多。

回到顶部