父组件

import React,{FC,createContext, useContext,useState} from "react";
import Counter from "./components";

export const MyContext = createContext(0);
const Test:FC = () => {
  const [count,setCount] = useState(0)
  return (
    <>
      <div>数值是:{count}</div>
      <button onClick={()=>{setCount(count+1)}}>我是按钮</button>

      <MyContext.Provider value={count}>
        <Counter />
      </MyContext.Provider>
    </>
  )
}

export default Test
父组件

子组件

import React,{FC,createContext, useContext,useState} from "react";
import {MyContext} from '../index';

const Counter:FC = () => {
  const count = useContext(MyContext)
  return (
    <>
      <div>这是{count}</div>
    </>
  )
}

export default Counter
子组件
posted on 2021-09-22 13:59  今天打代码了吗Rs  阅读(34)  评论(0编辑  收藏  举报