react中useContext的使用


import React,{useState,createContext,useContext} from 'react';
/* 
    1.需要引入createContext,useContext
    2.通过createContext来创建句柄
    3.Context.Provider来确定共享范围
    4.通过value来分发内容
    5.在子组件中通过useContext(Context句柄)来获取数据
*/

const Context = createContext(null)

export default function UseContext(){
    const [num,setNum] = useState(1)
    return(
        <div>
            这是一个函数式组件 - {num}
            <Context.Provider value={num}>
                <Child1 />
                <Child2 />
            </Context.Provider>
        </div>
    )

}

function Child1(){
    const num = useContext(Context)
    console.log(num);
    return(
        <div>Child1---{num}</div>
    )
}

function Child2(){
    const num = useContext(Context);
    console.log(num);
    return(
        <div>Child2----{num}</div>
    )
}

结果
react中useContext的使用

react中useContext的使用

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-03
  • 2021-11-13
  • 2022-12-23
  • 2021-10-15
  • 2022-01-08
猜你喜欢
  • 2022-12-23
  • 2022-01-30
  • 2023-02-06
  • 2022-12-23
  • 2022-12-23
  • 2020-10-21
相关资源
相似解决方案