【问题标题】:Route parameters with a new path使用新路径的路由参数
【发布时间】:2021-12-24 09:23:42
【问题描述】:

标签: reactjs compiler-errors


【解决方案1】:

Link 组件在需要访问的路由之前在路由器上下文中定义后使用(在组件层次结构更高的某个地方)。 因此,我认为您可能必须在 <App /> 的父组件中定义路由设置,因为无法正确推断路由上下文。

【讨论】:

  • 路由器已添加到 index.js。
  • @HajerThabet 我知道路由器已经在 index.js 文件中声明。我的意思是你必须将你的 Switch 和 Route 组件也从 <App /> 移动到它的父级,我猜是 index.js 文件
  • 我找到了解决方案。我必须把 放在 之前。谢谢你的帮助。
  • @hajerthabet 很高兴听到您解决了这个问题。我想如果你可能在这个线程下发布一个单独的答案并将其标记为已接受,这样它可能会帮助其他可能遇到同样问题的人。
【解决方案2】:

我认为错误来自 Array(10).fill() 表达式。你可以通过修改这个表达式再试一次吗?对我来说 Array(10).fill() 返回 undefined。如果要生成元素 1 到 10 的 Array,请改用以下 sn-p。

[...Array(10).keys()] 
//=> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

Array.from(Array(10).keys())
//=> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

【讨论】:

  • 我尝试了您的解决方案。不幸的是,它没有用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-28
  • 1970-01-01
  • 1970-01-01
  • 2019-10-12
相关资源
最近更新 更多