J'ai strugling avec cette erreur:ReactJS Boucler dans mis
Uncaught TypeError: data.map is not a function
Voici mon code:
import React from 'react';
import PropTypes from 'prop-types';
const Foo = (props) => {
const data = props.data;
return (
<div>
{
!data ? null : (
data.map((item, index) =>
<a>{item.name}</a>)
)
}
</div>
)
};
export default foo;
Qu'est-ce que je passe à Foo est un ensemble <> de ceux-ci:
public class Bar extends Dto {
public BigDecimal id;
public String name;
}
Des idées de ce qui pourrait être le cas ici?
EDIT:
import React, { Component } from 'react';
class AnotherFoo extends Component {
render() {
const data = this.props;
return (
<div>
<Foo data={data.resultSet} />
</div>
);
}
}
'! Données? null: ('Pourquoi négociez-vous' data'? Vous utilisez également ['map'] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map) –
Est-ce que 'data' un tableau? – jmargolisvt
@NathanP.Ce cas est parfois nul et j'obtiens une erreur, que je ne peux pas .map, quelque chose dans ces lignes –