react中useContext的用法

先在context文件中使用createContext创建初始值

javascript 复制代码
import React from 'react';

const TestContext = React.createContext(true);

export { TestContext };

然后在父组件中引入,利用Provider传入新值

javascript 复制代码
import { TestContext } from '@/utils/context';

<TestContext.Provider value={false}>
  <Child />
</TestContext.Provider>

在子组件中使用useContext获取值

javascript 复制代码
// Child
import { TestContext } from '@/utils/context';

useContext(TestContext); // false

需要注意的是只要父组件中Provider的value发生变化,所有使用了该Context的子组件都会重新渲染。

相关推荐
m0_748254661 天前
CSS AI 编程
前端·css·人工智能
不绝1911 天前
C#核心——面向对象:封装
开发语言·javascript·c#
27669582921 天前
dy bd-ticket-guard-client-data bd-ticket-guard-ree-public-key 逆向
前端·javascript·python·abogus·bd-ticket·mstoken·ticket-guard
m0_726365831 天前
哈希分分预测系统 + Python Worker + Web 仪表盘”小系统(PHP + MySQL)
前端·python·哈希算法
WX-bisheyuange1 天前
基于SpringBoot的交通管理在线服务系统
前端·javascript·vue.js·毕业设计
WHOVENLY1 天前
揭秘正则表达式的基础语法与应用
开发语言·javascript·正则表达式
Coder_Boy_1 天前
基于SpringAI的在线考试系统-考试系统DDD(领域驱动设计)实现步骤详解(2)
java·前端·数据库·人工智能·spring boot
GIS之路1 天前
ArcGIS Pro 实现影像波段合成
前端·python·信息可视化
m0_748254661 天前
CSS id 和 classid 和 class 选择器
前端·css
光算科技1 天前
单页应用SEO可行性丨Angular项目的3个索引优化方案
前端·javascript·angular.js