【发布时间】:2020-06-16 02:28:21
【问题描述】:
我正在尝试在我的 React 应用程序中使用 map 函数并且未定义。返回(对象)的实际数组有效,但是在运行 map 函数时,它返回未定义。在 React 之外一切正常,所以我假设它是语法:
const Filter = ({ list }) => {
const filterHandler = () => {
const newList = list.map(item => {
item.id;
});
console.log(list); //this successfully logs products array
console.log(newList); //this logs undefined
};
return (
<div>
<button onClick={filterHandler}>Filter</button>
</div>
)
}
export default Filter;
【问题讨论】:
-
您可能不应该将您的问题更新为正确的。我认为这会让未来的读者通过一个没有被破坏的例子来看待这个问题。
-
这与 React 无关,只是一个 JS 问题。请阅读developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…
标签: javascript reactjs