如何使用参数来响应路由器 dom link

How to use params to react router dom link

我在尝试传递 id 以响应路由器时遇到问题 dom link

  <Link to="properties/${property.id}/edit">Edit</Link>

我确定定义了“property.id”,但 link 并没有转到页面的 ID,而是像这样显示:

http://localhost:3000/admin/properties/$%7Bproperty.id%7D/edit

有人可以帮我解决这个问题吗?

您正在将字符串传递给 to 参数。您应该像这样传递模板字符串:-

<Link to={`/properties/${property.id}/edit/`}>Edit</Link>