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的子组件都会重新渲染。

相关推荐
天天鸭14 分钟前
前端仔写了个 AI Agent,才发现大模型只干了 10% 的活
前端·python·ai编程
发现一只大呆瓜34 分钟前
前端模块化:CommonJS、AMD、ES Module三大规范全解析
前端·面试·vite
IT_陈寒37 分钟前
一文搞懂JavaScript的核心概念
前端·人工智能·后端
IT_陈寒38 分钟前
Java开发者必看!5个提升开发效率的隐藏技巧,你用过几个?
前端·人工智能·后端
前端Hardy42 分钟前
Wails v3 正式发布:用 Go 写桌面应用,体积仅 12MB,性能飙升 40%!
前端·javascript·go
Highcharts.js1 小时前
Highcharts React v4 迁移指南(下):分步代码示例与常见问题解决
javascript·react.js·typescript·react·highcharts·代码示例·v4迁移
Laurence1 小时前
Qt 前后端通信(QWebChannel Js / C++ 互操作):原理、示例、步骤解说
前端·javascript·c++·后端·交互·qwebchannel·互操作
Pu_Nine_91 小时前
JavaScript 字符串与数组核心方法详解
前端·javascript·ecmascript
这是个栗子1 小时前
前端开发中的常用工具函数(六)
javascript·every
码云数智-园园1 小时前
从输入 URL 到页面展示:一场精密的互联网交响乐
前端