首页 > 解决方案 > 查找方法在我的反应应用程序中不起作用

问题描述

function ProductScreen(props) {
  console.log(props.match.params.id);
  const product = data.products.find((x) => x.id === props.match.params.id);
 console.log(product);
  return (
    <div>
      <h1>{product}</h1>
    </div>
  );
}

在产品的控制台中,它显示未定义。

标签: javascriptnode.jsreactjs

解决方案


为什么那么多人不喜欢?我的 React App 也有类似的问题......当我将它部署到主机服务器时,pageData.find((x) => x.id === parseInt(id));它返回未定义,但在本地服务器上运行良好。我对此表示怀疑并更改为(==)并且效果很好。可能有bug什么的...


推荐阅读