当前位置:   article > 正文

react函数组件中使用context

react函数组件中使用context

效果

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

  1. import React, { createContext } from 'react'
  2. import Bpp from './Bpp'
  3. import Cpp from './Cpp'
  4. export let MyContext = createContext('我是组件B')
  5. export let Ccontext = createContext('我是组件C')
  6. export default function App() {
  7. let a = '我是A组件传递的数据'
  8. let a1 = '我是A组件传递的二号数据'
  9. return (
  10. <MyContext.Provider value={a}>
  11. <Ccontext.Provider value={a1}>
  12. <div>
  13. <div>context组件传值</div>
  14. <div>
  15. <Bpp />
  16. <Cpp />
  17. </div>
  18. </div>
  19. </Ccontext.Provider>
  20. </MyContext.Provider>
  21. )
  22. }

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

  1. import React, { useContext } from 'react'
  2. import {Ccontext} from './App'
  3. export default function Cpp() {
  4. let Cdate=useContext(Ccontext)
  5. return (
  6. <div>{Cdate}</div>
  7. )
  8. }
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/83006
推荐阅读
相关标签
  

闽ICP备14008679号