在读的一本叫《 The Road to learn React 》的书里面,API 调用是放在 render 之后的 componentDidMount 里的,但是刚才在油管上看的一个视频里面是放在 render 之前的 componentWillMount 里的,两种方法好像都能完成调用,这只是习惯问题,还是存在孰好孰坏之分?
1
fengbjhqs Apr 24, 2019
componentWillMount 17 版以后可能就没有了,
|
3
triplecheese OP @fengbjhqs 好像是的,看来还是用 componentDidMount 比较好一点
|
4
triplecheese OP @paullee 了解了,谢谢
|
5
Sapp Apr 24, 2019
componentWillMount 不适合做异步
不过现在不都是 hooks 了吗? |
6
triplecheese OP @Sapp 还没学到 Hooks🤣
|
7
Sapp Apr 24, 2019
@triplecheese 如果不是为了面试,其实那些 api 不学也行了...
|
8
ChefIsAwesome Apr 24, 2019
你把 willmount 当作 constructor 就行了。
|
9
triplecheese OP @ChefIsAwesome 嗯嗯,有道理
|
10
zqx Apr 24, 2019 via Android
构造函数和 didmount 的执行时间可能也就差几微秒,这两个都可以吧?
|
11
duzhihao Apr 24, 2019 via iPhone
我记得官方文档建议放在 componentDidMount 里面
|
12
CocaColf Apr 24, 2019
componentDidMount 里面
|
13
MichaelJack Apr 24, 2019
componentWillMount 已弃用 现在只能在 componentDidMount
|