Javascript – Ajax bei didMount oder willMount
天蓬老师
天蓬老师 2017-07-05 11:07:35
0
1
1123


Wenn man sich die Haltepunkte ansieht, ist die Reihenfolge 16-30-21-30. Das heißt, nach willmount, render wird die asynchrone Methode zum Laden in der Aufgabenwarteschlange ausgeführt, setState, diff und dann rendern
Warum Sagen Sie, dass es notwendig ist? Wo ist Ajax in Didmount?

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

Antworte allen(1)
伊谢尔伦

无论是在willMounnt还是didMount触发异步请求,都会render两次。第一次是组件加载时,第二次是在异步请求返回setState时。

但是,逻辑应该是在显示组件,比如有加载状态,然后去触发请求。还有一个最重要的点,react fiber更新之后,他会多次触发willMounnt,如此会引起bug。所以,异步请求一般放在didMount。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage