react函数组件中使用context

效果

1.在父组件中创建一个createcontext并将他导出

复制代码
import React, { createContext } from 'react'
import Bpp from './Bpp'
import Cpp from './Cpp'
export let MyContext = createContext('我是组件B')
export let Ccontext = createContext('我是组件C')
 
export default function App() {
    
    let a = '我是A组件传递的数据'
    let a1 = '我是A组件传递的二号数据'
    return (
        <MyContext.Provider value={a}>
            <Ccontext.Provider value={a1}>
                <div>
                    <div>context组件传值</div>
                    <div>
 
                        <Bpp />
                        <Cpp />
                    </div>
                </div>
            </Ccontext.Provider>
        </MyContext.Provider>
 
    )
}

2.子组件先将父组件引入,然后通过usecontext方法进行接收

复制代码
import React, { useContext } from 'react'
import {Ccontext} from './App'
 
export default function Cpp() {
    let Cdate=useContext(Ccontext)
    
  return (
    <div>{Cdate}</div>
  )
}
相关推荐
爱喝热水的呀哈喽2 小时前
hm探查。
java·前端·人工智能
2603_965896622 小时前
JS ES6常用新特性|let/const、解构赋值、展开运算符
前端·javascript·es6
衡石科技2 小时前
一个门户只保留一个智能助理:衡石嵌入式 Data Agent 的运行与渲染边界
前端·javascript·html·data agent
Hilaku2 小时前
一个前端工程师除了写代码,还能靠什么赚钱?
前端·javascript·程序员
程序员Sunday2 小时前
JavaScript 闭包是什么?为什么变量没有被释放,什么时候会内存泄漏?
前端·javascript
JarvanMo2 小时前
Flutter 终于有自己的 React Flow 了,vyuh_node_flow 上手实录
前端
狂师2 小时前
爆火!新一代e2e AI测试框架,单日狂揽1500 star
前端·人工智能·测试
恋猫de小郭3 小时前
Flitz ,一个把 Flutter 玩成热插拔 Preview 的有趣项目,不错的思路
android·前端·flutter
闭包不眠3 小时前
Word转HTML后体积不对,裁掉的截图原图还在
前端·图像处理·人工智能·计算机视觉·html·word
言乐63 小时前
PythonLOLM自动生成复盘报告模型
开发语言·前端·数据库·人工智能·python