react之useContext全局状态管理
2023-12-13 04:25:14
react之useContext全局变量的统一控制,总结一下使用方法:
在父页面方法外输出一个context:
export const Context: React.Context<{
? // 搜索关键词
? user: any;
? setUser: React.Dispatch<React.SetStateAction<any>>;
}> = createContext(null as any);
在父页面方法内部创建useState并填入dom中:
? // 初始化全局变量
? const [user, setUser] = useState<any>(null);
? return <Context.Provider value={{ user, setUser }}>
? ? <子页面></子页面>
? </Context.Provider>;
最后各子页面引入并使用:
// Context来自父页面的export
const { user, setUser } = useContext(Context);
文章来源:https://blog.csdn.net/guozhicaice/article/details/134958174
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!