技术解析

可以把 React hook 理解为 @decorator(装饰器) 的作用吗?
0
2021-08-30 17:59:34
idczone
都在不破坏 /不重写原函数的基础上,实现了新的功能。hook 和 @decorator 原理上有区别吗?
“ Hooks are functions that let you “ hook into ” React state and lifecycle features from function components. Hooks don ’ t work inside classes — they let you use React without classes. (We don ’ t recommend rewriting your existing components overnight but you can start using Hooks in the new ones if you ’ d like.)”
我不懂 JavaScript,不过看这个描述应该是不一样的 hook 跟 react 生命周期有关。
python 的装饰器只是高级函数的语法糖而已。

两个完全不一样的东西~~建议补一补基础,先把两者的定义弄明白了。

是对 Class 的修改,基于 Class Components,React Hooks 基于 Function Components

decorator 更类似于高阶函数( HOC )

完全不一样的东西,建议阅读 https://github.com/acdlite/recompose
decorator 怎么就 hoc 了。。。



hoc 就是装饰器模式吧

数据地带为您的网站提供全球顶级IDC资源