【发布时间】:2020-06-08 03:25:36
【问题描述】:
我有一个数组,想显示每个项目。但地图功能不起作用。
export default function SearchField() {
const renderResults = () => {
console.log('array: ', array); // array is consoled
return array.map(element => {
console.log('element', element); // nothing is consoled
return true;
});
};
return (
<div>{renderResults()}</div>
);
}
这是我的数组。它正在被安慰。但它的元素不是映射和安慰。
【问题讨论】:
-
您需要在
renderResults()函数中使用return语句。 -
你在 renderResults 函数中写了 return 和花括号
-
有这个return语句:return ({item.title});
-
@vytaute 位于 .map 回调中,不会从 renderResults 函数返回
-
@vytaute 这个返回语句在你的 searchResult.map() 语句中,所以这不会为这个函数做预期的返回。你应该把 return 放在 searchResult.map() 之前。
标签: javascript reactjs foreach mapping react-boilerplate