2
我一直是这样的错误strugling:ReactJS循环通过设置
Uncaught TypeError: data.map is not a function
这里是我的代码:
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;
我传递给富是其中一集<>:
public class Bar extends Dto {
public BigDecimal id;
public String name;
}
任何想法可能是这种情况?
编辑:
import React, { Component } from 'react';
class AnotherFoo extends Component {
render() {
const data = this.props;
return (
<div>
<Foo data={data.resultSet} />
</div>
);
}
}
'!data? null :('你为什么否定'data'?你也使用['map'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map) –
'data'是一个数组吗? – jmargolisvt
@NathanP。case有时候它是空的,我得到错误,我不能.map,这些行中的东西。 –