react:useContent

useContent 用来简化代码

在 https://ant.design/components/button-cn 打开一个codeSanbox, 替换下面的代码保存

// import React from "react";
import React, {
    useContext, useState } from "react";

// 创建一个名为 MyContext 的 Context
const MyContext = React.createContext();

// 父组件
function ParentComponent() {
   
  const [data, setData] = useState(1);
  return (
    <>
      father:
      <button
        onClick={
   () => {
   
          setData(data + 1);
        }}
      >
        修改数据+1
      </button>
      <MyContext.Provider value={
   data}>
        <ChildComponent />
      </MyContext.Provider>
    </>
  );
}

// 子组件
function ChildComponent() {
   
  const contextData = useContext(MyContext); // 从 Context 中获取数据
  return <div>child:{
   contextData}</div>;
}

const App = () => (
  <div>
    <ParentComponent />
  </div>
);
export default App;

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-22 11:42:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-22 11:42:03       101 阅读
  3. 在Django里面运行非项目文件

    2023-12-22 11:42:03       82 阅读
  4. Python语言-面向对象

    2023-12-22 11:42:03       91 阅读

热门阅读

  1. 软件设计模式:单例模式

    2023-12-22 11:42:03       54 阅读
  2. 【leetcode刷题之算法】

    2023-12-22 11:42:03       73 阅读
  3. ffprobe工具

    2023-12-22 11:42:03       69 阅读
  4. Milvus实战:构建Q&A系统及推荐系统

    2023-12-22 11:42:03       72 阅读
  5. ros2/ros1中的cmakelists.txt文件解释

    2023-12-22 11:42:03       54 阅读