将数据传递到React Native中的组件?

杰西·理查森(Jessie Richardson)

在将数据结构传递到React Native中的组件时,我在props的语法上遇到麻烦。如果有人可以帮助我看看如何通过传递“ FemaleInfo”组件来重用下面的“ DisplayPerson”组件,然后再次使用“ MaleInfo”组件,将不胜感激。

var FemaleInfo = [
    {name: 'Jane Doe', age: 23, occupation: 'Carpenter'},
    {name: 'Kate Ryan', age: 31, occupation: 'Lawyer'},
    {name: 'Ellen Anderson', age: 42, occupation: 'Doctor'}
];

var MaleInfo = [
    {name: 'John Doe', age: 23, occupation: 'Carpenter'},
    {name: 'Jack Douglas', age: 31, occupation: 'Lawyer'},
    {name: 'Rick Smith', age: 42, occupation: 'Doctor'}
];

var DisplayPerson = React.createClass({
    getInitialState: function() {
        return {
            name: FemaleInfo[0].name,
            age: FemaleInfo[0].age,
            occupation: FemaleInfo[0].occupation
        };
    },
    render() {
        return (
            <Text style={styles.data}>
                {this.state.name}
            </Text>
            <Text style={styles.data}>
                {this.state.age}
            </Text>
            <Text style={styles.data}>
                {this.state.occupation}
            </Text>
})
贾加迪什·阿帕德(Jagadish Upadhyay)

为DisplayPerson创建一个父组件。将信息从父级传递给子级,并在子级组件中使用道具。

就像是:

并在DisplayPerson组件中使用信息。

render() {
    let info = this.props.info;
    return (
        <View>
            <Text style={styles.data}>
                {info.name}
            </Text>
            <Text style={styles.data}>
                {info.age}
            </Text>
            <Text style={styles.data}>
                {info.occupation}
            </Text>
        </View>)
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用React钩子将数据传递到同级组件?

来自分类Dev

使用kefirjs将数据传递到React组件

来自分类Dev

将JSON数据传递到react native(hook)中的下一页

来自分类Dev

React Router-将api数据传递到链接的组件以打开新页面

来自分类Dev

React-router:通过路由将数据传递到组件

来自分类Dev

React Native:将useState()数据传递到不相关的屏幕

来自分类Dev

将数据传递到Angular 2.0组件

来自分类Dev

Angular2:将数据传递到子组件

来自分类Dev

从FlatList组件将数据传递到屏幕

来自分类Dev

将更新的数据传递到根组件

来自分类Dev

vue js将数据传递到组件

来自分类Dev

AEM-如何将数据传递到组件

来自分类Dev

将数据传递到可以多次调用的子组件

来自分类Dev

将数据传递到组件Vue.js

来自分类Dev

将数据传递到相同组件之一

来自分类Dev

将数据传递到根Vue类组件

来自分类Dev

如何将数据传递到Vuestrap模式组件

来自分类Dev

Vue将数据传递到子组件

来自分类Dev

将数据传递给独立组件React

来自分类Dev

将数据传递到CKEditor中的小部件

来自分类Dev

将数据传递到Angular中的ngDialog

来自分类Dev

将数据传递到laravel中的引导程序模式

来自分类Dev

在iOS 8中将数据传递到WebView

来自分类Dev

将POST数据传递到PHP函数中

来自分类Dev

如何使用Codeigniter将数据传递到Ajax中?

来自分类Dev

无法将数据传递到Laravel中的邮件

来自分类Dev

将数据传递到Laravel中的通知

来自分类Dev

将数据传递到Android中的服务

来自分类Dev

将数据传递到angularjs中的范围外变量