赞
踩
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>
- )
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。