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>
  )
}
相关推荐
甜味弥漫1 分钟前
JavaScript新手必看系列之预编译
前端·javascript
小哀21 分钟前
🌸 入职写了一个月全栈next.js 感想
前端·后端·ai编程
用户010269271862 分钟前
swift的inout的用法
前端
用户6600676685394 分钟前
搞懂作用域链与闭包:JS底层逻辑变简单
前端·javascript
yinuo15 分钟前
前端跨页面通讯终极指南②:BroadcastChannel 用法全解析
前端
没落英雄35 分钟前
简单了解 with
前端·javascript
越努力越幸运50835 分钟前
webpack的学习打包工具
前端·学习·webpack
IT古董38 分钟前
微前端的新纪元:Vite + Module Federation 最强指南(2025 全面技术解析)
前端
小小弯_Shelby42 分钟前
vue项目源码泄露漏洞修复
前端·javascript·vue.js
兔子零102443 分钟前
CSS 视口单位进化论:从 100vh 的「骗局」到 dvh 的救赎
前端·css