Comment mapper un tableau d'objets de Réagir

J'ai un tableau d'objets. Je voudrais une carte ce tableau d'objets. Je sais comment faire la carte d'un tableau, mais ne peuvent pas comprendre comment mapper un tableau d'objets. Voici ce que j'ai fait jusqu'à présent :

Le tableau d'objets que je veux à la carte :

const theData = [
    {
        name: 'Sam',
        email: '[email protected]'
    },

    {
        name: 'Ash',
        email: '[email protected]'
    }
]

Mon composant :

class ContactData extends Component {
    render() {
        //works for array
        const renData = this.props.dataA.map((data, idx) => {
            return <p key={idx}>{data}</p>
        });

        //doesn't work for array of objects
        const renObjData = this.props.data.map(function(data, idx) {
            return <p key={idx}>{data}</p>
        });

        return (
            <div>
                //works
                {rennData}
                <p>object</p>
                //doesn't work
                {renObjData}
            </div>
        )
    }
}


ContactData.PropTypes = {
    data: PropTypes.arrayOf(
        PropTypes.obj
    ),
    dataA: PropTypes.array
}

ContactData.defaultProps = {
    data: theData,
    dataA: dataArray
}

Ce qui me manque ?

InformationsquelleAutor user3622460 | 2016-12-07