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,這些行中的東西。 –