关于content的数据加载以及回调

来源:5-9 Popular(最热)模块的自定义标签功能实现-4

全是甘货

2018-11-20

在这一节里,老师教了用ScrollView来渲染content里面的每一条数据。

但是由于无限重复加载的问题,老师又用了一个三元表达式来判断content是否已经成功记载数据,如果不是的话,返回null,如果加载成功,才通过ScrollView来渲染。

以上业务逻辑我是理解的。

我所疑惑的是,content记载数据成功后,是如果通知到ScrollView来渲染的。
我之前的基础是java,一般在java里可以通过callback的方式,来通知更新UI,然而在这段代码里面,并没有。

我猜测,这个标签(实则是组建),它是不是无限重复更新的,这样每次更新的时候就可以知道content是否已经加载成功了。

我以上的猜测对吗,如果不对,请教下我,为什么content在加载数据后能自动通知ScrollView,或者通知来更新。

写回答

1回答

CrazyCodeBoy

2018-11-21

列表之所以能够刷新是因为React state改变,导致组件的render方法会被回调,然后render方法中列表组件的props会被更新,进而导致列表组件的render方法会被回调,这是重新渲染的大致流程。

0
2
CrazyCodeBoy
回复
全是甘货
好好学习天天向上
2018-11-26
共2条回复

React Native技术精讲与高质量上线App开发

一个真实的上线项目,一次完整的开发过程,全面掌握React Native技术

1577 学习 · 727 问题

查看课程