我正在制作类的API调用形式componentWillMount
方法,在它返回一些值之前,调用render
方法,并且index.html
body
中的脚本文件是加载后,当API调用返回值时,render function
会再次被调用,但是index.html
主体中的脚本文件不会被调用,因此javascript函数不会应用于新呈现的元素< / p>
例如,我需要一个图像轮播,我正在对API进行调用,以获取图像URL的列表,同时获取显示一些加载程序的信息,在收到响应后,由于javascript文件不正确,因此图像无法正确显示第二次未检测到元素未调用
是否有更好的方法来实现API调用,或者对此问题有任何解决办法?
答案 0 :(得分:0)
在第一个渲染之前不会返回在componentWillMount内部调用fetch的操作。因此,渲染将至少使用空数据调用一次。
这也可能是您遇到的问题。尝试在componentDidMount
方法内部获取。