javascript - 查找方法在我的反应应用程序中不起作用
问题描述
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>
);
}
在产品的控制台中,它显示未定义。
解决方案
为什么那么多人不喜欢?我的 React App 也有类似的问题......当我将它部署到主机服务器时,pageData.find((x) => x.id === parseInt(id));
它返回未定义,但在本地服务器上运行良好。我对此表示怀疑并更改为(==)
并且效果很好。可能有bug什么的...
推荐阅读
- modelica - 是否有一个 Block 组件来保持 PID 控制器信号稳定不变 100 秒
- android - 如何获取 RangeSlider 拇指值
- javascript - “未捕获的 ReferenceError:未定义 getEventListeners”
- c++ - 如何修复“未知类型名称'变量'”?
- docker - Docker Desktop kubernates 上用于 Ingress 的空地址
- c# - 在 C# 中按搜索文本相关性排序列表
- python-3.x - 如何在 Juypter 笔记本中使用/安装 python 代码/文件
- php - PHP正则表达式,删除特定属性
- text - 在 SwiftUI 中,Picker 扩展为占据 HStack 内的整个空间
- tabulator - 制表符:使用键盘访问列