中等React路由
0 1

React Router的路由变化时,如何重新渲染同一个组件?

【概念释义】

同一路由组件路径参数变化时(如 /user/1/user/2)默认复用实例,不会 unmount,仅 props/params 变。若需 remount:key={params.id}、useEffect 依赖 id 重置 state、或 data router loader 重新取数。否则可能残留上一用户表单 state。

【基础使用】

jsx
function UserPage() {
  const { userId } = useParams();
  const [user, setUser] = useState(null);

登录查看完整 980

回答讨论

暂无讨论,登录后可抢先发言

本题库更多题目(50)