【发布时间】:2021-01-20 14:08:22
【问题描述】:
我想将用户名变量传递到 react-router v6 中的下一个屏幕:
// Sample
const App = () => {
const pass = () => {
//Variable to be passed
let username = 'john.smith'
navigate('next-screen', /*data*/)
}
return(
<button onClick = {pass}></button>
)
}
export default App
【问题讨论】:
-
首先,将其放入 localStorage 并在下一个屏幕中获取值。这样做会在页面刷新期间保持您的价值。
-
你读过react-router-v6 blog吗?它概述了语法。只需添加状态对象:
navigate('next-screen', { username });。 -
@DrewReese 如何在下一个屏幕中访问变量?
-
我相信和以前一样,路由道具:
props.location.state.username.
标签: node.js reactjs web web-applications react-router