大家写 React 项目都用 React hooks 吗,为啥我感觉没有 class 的方式好用

2019-12-18 14:53:26 +08:00
 cl903254852

我感觉 React hooks 更适合颗粒度小的组件, 我本人更喜欢使用 class 的方式写组件

5847 次点击
所在节点    程序员
33 条回复
qinfensky
2019-12-18 14:57:15 +08:00
没用过,RxJS 对我而言目前能解决大多数场景
liuy1994g
2019-12-18 14:58:54 +08:00
本来就是两种场景,习惯用哪种就用哪种算了
kitebear
2019-12-18 14:58:57 +08:00
如果是简单的组件的话可以用 react hooks,如果是复杂的话用 class,都一样不需要用 react hooks 专门装*的
onfuns
2019-12-18 15:11:29 +08:00
hooks 爽,做性能优化写的代码要少很多。
azcvcza
2019-12-18 15:53:51 +08:00
生命周期的一大问题是,相同操作一大堆的时候没法优化
yuankui
2019-12-18 16:15:10 +08:00
@qinfensky RxJS 用来解决什么问题的?
newbieRenew
2019-12-18 16:27:48 +08:00
全部用 hook 了,比 class 短小精悍。
tyrealgray
2019-12-18 16:39:01 +08:00
Hooks 方便很多
baxtergu
2019-12-18 16:55:02 +08:00
Hooks 可以把散落在各个生命周期里的代码整合起来
duan602728596
2019-12-18 17:35:03 +08:00
hook 更好,解决了数据生命周期的烦恼,精简了代码,开发写的飞快
peterjose
2019-12-18 17:53:05 +08:00
最大区别就是函数式吧 前端趋势 不过看个人口味 没有绝对
54sword
2019-12-18 17:56:48 +08:00
fanfou
2019-12-18 18:08:48 +08:00
hook 解决了组件逻辑复用问题。
hezhiming1993
2019-12-18 18:31:05 +08:00
@fanfou 如何理解
blessyou
2019-12-18 18:43:18 +08:00
我就喜欢函数
hyyou2010
2019-12-18 19:01:15 +08:00
刚开始不习惯,后来都用 hooks 了。优点的话,印象中,setState 时会考虑 immutable 什么的,现在不用了。另外不用思考那些钩子函数了。但现在并不很全面,有个 previous state 的处理不太好。
PainAndLove
2019-12-18 19:07:15 +08:00
@qinfensky 可否给个 例子? 想学习下。
walpurgis
2019-12-18 19:47:02 +08:00
react 换纯函数 hooks 是趋势,个人体验下来挺好的,喜欢生命周期函数可以换 vue
ljpCN
2019-12-18 19:51:15 +08:00
个人用到的一小部分来讲,hooks 让我最爽的在于 useEffect,有了 useEffect 我不用在各种点击事件的回调里写一堆处理了,尤其是很多重复的处理。我只需要在回调里改动一个 state,然后用 useEffect 去对 state 的变化监听。useEffect 也使得我的包含复杂状态的组件哪些事件对应哪些操作变得清晰起来。
zhuzhibin
2019-12-18 20:35:00 +08:00
下午刚看文档 准备用上了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/630175

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX