反应本机加载数据问题(异步)

时间:2020-04-24 13:56:04

标签: react-native asynchronous render

我在渲染变量“ html”时遇到问题。 我认为是因为尝试在加载结束之前渲染它(错误说变量'html'未定义)。

有任何模块或东西吗? (如加载指示器)

return (
<View style={styles.container}>
  <ScrollView style={styles.scrollview}>
    {lecture_render(get_all_list(html))}
  </ScrollView>
</View>

我是这样渲染的,但是我想在渲染之前对'html'变量进行一些过滤。

1 个答案:

答案 0 :(得分:1)

如果尚未设置ActivityIndicator,则可以简单地使用react-native中的state组件来呈现循环加载指示符。

import {ActivityIndicator} from 'react-native'
if (html=== "") {
  return (
    <View>
      <ActivityIndicator />
    </View>
  );
}

return (
  <View style={styles.container}>
    <ScrollView style={styles.scrollview}>
      {lecture_render(get_all_list(html))}
    </ScrollView>
  </View>
);