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. react使用context进行跨级组件数据传递

    2024-02-12 12:36:01       32 阅读
  2. Reacthooks使用限制及保存函数组件状态

    2024-02-12 12:36:01       33 阅读
  3. React Context使用详解

    2024-02-12 12:36:01       17 阅读
  4. reactreact 使用 Context 的简单示例

    2024-02-12 12:36:01       10 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-12 12:36:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-12 12:36:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-12 12:36:01       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-12 12:36:01       20 阅读

热门阅读

  1. JVM调优的一些常用技术

    2024-02-12 12:36:01       28 阅读
  2. 缓存雪崩问题与应对策略

    2024-02-12 12:36:01       37 阅读
  3. vue3学习——router-view 过渡动画

    2024-02-12 12:36:01       32 阅读
  4. 使用 Express.js 和 MySQL 构建 Web 应用程序

    2024-02-12 12:36:01       33 阅读
  5. Python 3 中的 super()

    2024-02-12 12:36:01       33 阅读
  6. MongoDB聚合:$unset

    2024-02-12 12:36:01       34 阅读
  7. C++局部变量与全局变量

    2024-02-12 12:36:01       32 阅读
  8. 类与结构体(4)

    2024-02-12 12:36:01       28 阅读
  9. 只要努力,便会有收获

    2024-02-12 12:36:01       37 阅读