【发布时间】:2021-04-07 11:57:50
【问题描述】:
我在理解为什么我的这段 React 代码收到警告时遇到了一些问题
Array.prototype.filter() 期望在箭头函数结束时返回一个值
但它似乎有效。
{customers
.slice(page * rowsPerPage, page * rowsPerPage + rowsPerPage)
.filter((customer) => {
if (searchTerm === "") {
return customer;
} else if (
customer.cust_main_name.toLowerCase().includes(searchTerm.toLowerCase())
) {
return customer;
}
})
我需要进行哪些更改才能避免出现此警告?
【问题讨论】:
-
您有
if/else if没有最终的else。这意味着如果两个条件都不匹配,则该函数根本不会有返回值。
标签: reactjs