react之useContext

1. src文件夹下新建ctx/index.jsx

import { createContext } from 'react'

const Ctx = createContext({
  name: '',
  age: ''
})

export default Ctx

2. 在提供数据的组件使用Ctx.Provider组件包裹要接收数据的组件,并使用value值提供数据

import A from './A'
import Ctx from './ctx'
function App() {
  return (
    <Ctx.Provider value={{ name: '张三', age: 18 }}>
      <div>我是App组件</div>
      <A />
    </Ctx.Provider>
  )
}

export default App

3. 在接收数据的组件,使用useContext钩子,获取ctx的数据,切记要把ctx/index.jsx文件夹下暴露出来的ctx传入到useContext中

import Ctx from './ctx'
import { useContext } from 'react'
const C = () => {
  const ctx = useContext(Ctx)
  return (
    <>
      <div>我是C组件</div>
      <div>姓名:{ctx.name}</div>
      <div>年龄:{ctx.age}</div>
    </>
  )
}

export default C

相关推荐

  1. reactuseContext

    2024-03-26 18:56:03       19 阅读
  2. React useContext

    2024-03-26 18:56:03       6 阅读
  3. reactuseContext全局状态管理

    2024-03-26 18:56:03       46 阅读
  4. React 组件之间共享值useContext使用(十五)

    2024-03-26 18:56:03       10 阅读
  5. react hooks的useContext

    2024-03-26 18:56:03       35 阅读
  6. React Hooks useContext 传参数

    2024-03-26 18:56:03       37 阅读
  7. React@16.x(26)useContext

    2024-03-26 18:56:03       10 阅读
  8. reactuseContext的用法

    2024-03-26 18:56:03       20 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-26 18:56:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-26 18:56:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-26 18:56:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-26 18:56:03       20 阅读

热门阅读

  1. Dalle-3、Sora、Stable Diffusion 3 掀起AIGC新浪潮

    2024-03-26 18:56:03       19 阅读
  2. NTP服务搭建

    2024-03-26 18:56:03       16 阅读
  3. Android源码 国内

    2024-03-26 18:56:03       20 阅读
  4. Linux-各接口速率统计

    2024-03-26 18:56:03       18 阅读
  5. unity 2d范围检测:怪物检测范围

    2024-03-26 18:56:03       17 阅读
  6. 论低代码如何适配小程序开发

    2024-03-26 18:56:03       18 阅读
  7. npm安装yarn和pnpm

    2024-03-26 18:56:03       20 阅读
  8. 前端理论总结(html5)——meta标签作用/SEO优化

    2024-03-26 18:56:03       18 阅读
  9. 算法-排序,查找

    2024-03-26 18:56:03       18 阅读