如何在 React Native 中使用函数渲染组件

它的人

嗨,我是 React Native 的新手,并通过在渲染内部调用函数来尝试渲染组件,但它似乎不起作用。

我的功能:

renderData = () => {
    this.state.data.map(x => {
      return (
         <View>
           <Text> {x.data.title} </Text>
         </View>
       )
    });
  };

如果我这样做会起作用:

  render() {

    return (
      <SafeAreaView style={styles.container}>
        <Text style={styles.text}>Enter Username</Text>
        {this.state.data.map(x => {
          return <Text style={styles.bodyText}> {x.data.title} </Text>;
        })}
      </SafeAreaView>
    );
  }
}

但不是这个:

  render() {

    return (
      <SafeAreaView style={styles.container}>
        <Text style={styles.text}>Enter Username</Text>
        {this.renderData()}
      </SafeAreaView>
    );
   }
  }

我不知道为什么它不适用于第二个代码

李安德

那是因为您没有从renderData实际渲染中返回任何内容添加返回语句:

return this.state.data.map(x => {
  return (
     <View>
       <Text> {x.data.title} </Text>
     </View>
   )
});

您实际上必须返回新的映射元素,以便在调用它时{this.renderData()}获得新元素。否则你正在做,{undefined}因为你目前没有返回值。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在React Native中使用Fetch发布表单?

来自分类Dev

如何在我的React Native Android App中使用Crashlytics?

来自分类Dev

如何在React Native中渲染对象?

来自分类Dev

如何在React Native中使用reactfire

来自分类Dev

如何在React Native Android中使用TouchableNativeFeedback?

来自分类Dev

如何在React Native中使用ES6

来自分类Dev

如何在react-native中使用XML响应

来自分类Dev

如何在React Native中使用数组映射JSON数据

来自分类Dev

如何在MobX中使用React Native ListView?

来自分类Dev

如何在React函数组件中使用数组状态?

来自分类Dev

如何在React Native中使用抽屉导航器?

来自分类Dev

如何在React Native中使用“ import * as {name}”语法导入组件?

来自分类Dev

如何在React Native中使用React.forwardRef()

来自分类Dev

如何在功能组件内部使用React Native Switch?

来自分类Dev

如何在React Native中跟踪“功能组件”的渲染计数?

来自分类Dev

如何在React Native中使用StackedAreaChart添加XAxis?

来自分类Dev

如何在React Native中使用道具从Grand Parent组件到子组件的方法?

来自分类Dev

如何在Jest中使用NavigationEvents测试React Native组件

来自分类Dev

如何在React-Native中使用yield调用?

来自分类Dev

如何在react中使用map渲染的组件列表中的特定组件进行修改?

来自分类Dev

如何在带有钩子的React Native中使用refs?

来自分类Dev

如何在React Native中使用OpenCV

来自分类Dev

如何在React Native中使用switch执行条件渲染?

来自分类Dev

如何在React Native中不使用任何API调用的情况下重新渲染组件?

来自分类Dev

如何在React Native中使用ref清除Text组件

来自分类Dev

如何在React中使用Map函数渲染Firestore集合?

来自分类Dev

如何在React Native中使用Ajax渲染组件?

来自分类Dev

我如何在React Native中使用ListView渲染节标题?

来自分类Dev

如何在 React Native 的另一个组件中使用 API 获取状态

Related 相关文章

  1. 1

    如何在React Native中使用Fetch发布表单?

  2. 2

    如何在我的React Native Android App中使用Crashlytics?

  3. 3

    如何在React Native中渲染对象?

  4. 4

    如何在React Native中使用reactfire

  5. 5

    如何在React Native Android中使用TouchableNativeFeedback?

  6. 6

    如何在React Native中使用ES6

  7. 7

    如何在react-native中使用XML响应

  8. 8

    如何在React Native中使用数组映射JSON数据

  9. 9

    如何在MobX中使用React Native ListView?

  10. 10

    如何在React函数组件中使用数组状态?

  11. 11

    如何在React Native中使用抽屉导航器?

  12. 12

    如何在React Native中使用“ import * as {name}”语法导入组件?

  13. 13

    如何在React Native中使用React.forwardRef()

  14. 14

    如何在功能组件内部使用React Native Switch?

  15. 15

    如何在React Native中跟踪“功能组件”的渲染计数?

  16. 16

    如何在React Native中使用StackedAreaChart添加XAxis?

  17. 17

    如何在React Native中使用道具从Grand Parent组件到子组件的方法?

  18. 18

    如何在Jest中使用NavigationEvents测试React Native组件

  19. 19

    如何在React-Native中使用yield调用?

  20. 20

    如何在react中使用map渲染的组件列表中的特定组件进行修改?

  21. 21

    如何在带有钩子的React Native中使用refs?

  22. 22

    如何在React Native中使用OpenCV

  23. 23

    如何在React Native中使用switch执行条件渲染?

  24. 24

    如何在React Native中不使用任何API调用的情况下重新渲染组件?

  25. 25

    如何在React Native中使用ref清除Text组件

  26. 26

    如何在React中使用Map函数渲染Firestore集合?

  27. 27

    如何在React Native中使用Ajax渲染组件?

  28. 28

    我如何在React Native中使用ListView渲染节标题?

  29. 29

    如何在 React Native 的另一个组件中使用 API 获取状态

热门标签

归档