插入 React Link 组件并将其作为 prop 传递
Interpolate React Link component and pass it as a prop
我正在尝试将 link 传递给一个组件,在该组件中,单击它应该会重定向到特定的路由。但在这里我可以看到 Link 插值为 [object Object] .
有人可以帮我吗
<CommonMessage description={`Click here ${<Link to="/signin">here</Link>} to login`} />
我得到的输出是:
点击[object对象]登录
那是因为 React 组件只是对象,当你把它们放在一个字符串中时 Javascript 对它们执行 toString()
并且你得到你现在得到的结果。
我建议你像这样将 description prop 作为 React 组件传递:
<CommonMessage
description={
<>
Click here <Link to="/signin">here</Link> to login
</>
}
/>
这给了你一个很好的 API 因为组件的用户现在决定要呈现的内容。
我正在尝试将 link 传递给一个组件,在该组件中,单击它应该会重定向到特定的路由。但在这里我可以看到 Link 插值为 [object Object] .
有人可以帮我吗
<CommonMessage description={`Click here ${<Link to="/signin">here</Link>} to login`} />
我得到的输出是:
点击[object对象]登录
那是因为 React 组件只是对象,当你把它们放在一个字符串中时 Javascript 对它们执行 toString()
并且你得到你现在得到的结果。
我建议你像这样将 description prop 作为 React 组件传递:
<CommonMessage
description={
<>
Click here <Link to="/signin">here</Link> to login
</>
}
/>
这给了你一个很好的 API 因为组件的用户现在决定要呈现的内容。