使用 Context API 做状态管理时,如何确保用户在刷新页面后仍保持已登录(authenticated)状态?
How do you make sure that user remains authenticated on page refresh while using Context API State Management?
题目类型: 技术面试题
这是一道技术面试题,常见于澳洲IT公司面试中。
难度: hard
分类: Authentication, Context API
标签: Context API, authentication, useEffect, loadUser, sessionStorage
参考答案摘要
答案 当用户登录后刷新页面,为了持久化状态(persist state),通常会在主入口 App.js 中通过 useEffect 触发 loadUser 动作。 在 Redux 中, loadUser 可以直接访问: App.js import { loadUser } from "../actions/auth"; store.dispatch(loadUser()); 但在使用 Contex...
本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。