reactjs - 为什么我不能在使用 react 时在 chrome 中调试没有括号的部分代码?
问题描述
我注意到,当我在代码的某些部分不使用方括号时(如果是其他条件,则为条件),我无法在 google chrome 中正确调试它。这也发生在边缘
有谁知道是什么原因造成的?
解决方案
您看到的代码是用 JSX 编写的源代码。浏览器不能运行 JSX,它们可以运行 Javascript。您的工具链将 JSX 转换为 Javascript,并提供了一个源映射,该映射试图允许您在原始代码中放置断点,同时在生成代码的执行点处停止。有时,映射不够精确和不够精确,无法让您在完全相同的位置停下来。在这种情况下似乎就是这种情况。
推荐阅读
- javascript - ReactJs 道具在 componentDidMount 中返回未定义
- ios - 如何在 Xcode 项目中使用 C 库?
- image - 在 SwiftUI 中使用 PencilKit 将绘图转换为图像
- sas - 比较 SAS 中不同版本的 PDF 文档
- java - 使用 @Query 调用存储过程会导致异常:调用 ProcedureName 时参数的数量或类型错误
- return - 中断 LPC 微控制器上的寄存器写操作
- javascript - 跨浏览器 3D 动画
- load-balancing - 两个基于 4G 加密狗的 ISP 需要负载平衡路由器
- sql - 如何根据字母顺序仅保留 1 个结果以与 SQL 查询保持一致?
- php - 将照片上传到数据库(到服务器而不是本地主机)