useContext及使用场景

1.使用 createContext 创建一个 Context对象,创建一个“上下文”
2.使用 Provider 提供值 value
3.使用 useContext 访问createContext 返回的 Context对象

import React, { useContext, createContext } from 'react';
// 创建一个 Context 对象
const MyContext = createContext();

function App() {
// 使用 Provider 包裹子组件,并提供 "newValue" 作为 context 值, 在组件树中用 Provider 包裹住它的子组件,以提供 context 的当前值给这些子组件。
const [user, setUser] = useState('');
return (
<MyContext.Provider value={{user, setUser}}>

</MyContext.Provider>
);
}

function Toolbar() {
return (




);
}

function MyComponent() {
// 在子组件内使用 useContext 获取 context 的值;你必须将 createContext() 时返回的对象作为参数传递给 useContext
const contextValue = useContext(MyContext);

return (


Context Value: {contextValue}

);
}

export default App;

参考文献 https://blog.csdn.net/qq_40868156/article/details/134560085

posted @   小白张先生  阅读(175)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
点击右上角即可分享
微信分享提示