zoukankan      html  css  js  c++  java
  • react中useContext实现父子组件传值

    Example4.jsx

        import React, { useState,createContext,useContext} from 'react'
    
    const CountContext = createContext();
    
    function Counter(){
        let count = useContext(CountContext)
    
        return (
            <h2>{count}</h2>
        )
    }
    
    function Example4(){
    
        const [count, setCount] = useState(0); //数组第一个是0 第二是一个函数
    
        return (
            <div>
                <p>You Clicked {count} times</p>
                <button onClick={() => {setCount(count+1)}}>Click me</button>
    
                <CountContext.Provider>
                    <Counter/>
                </CountContext.Provider>
            </div>
    
    
        )
    }
    
    export default Example4
    
    

    App.JSX

    import React, { Component } from 'react'
    // import Count from "./components/Count/index"
    // import HooksDemo from "./components/Hooks/index"
    import Example4 from "./components/Hooks/Example4"
    
    export default class App extends Component {
    	render() {
    		return (
    			<div>
    			{/* <Count></Count> */}
    			{/* <HooksDemo></HooksDemo> */}
    
    			<Example4></Example4>
    
    			</div>
    			)
    	}
    }
    
    

    运行结果

  • 相关阅读:
    paxos算法
    List
    es资料汇总
    尚硅谷Kafka
    lostach安装配置
    zookeeper安装
    zookeeper配置详解
    C# 微信企业付款给个人之相关配置
    JS--正则表达式验证
    uniapp小程序--自定义分享标题
  • 原文地址:https://www.cnblogs.com/malong1992/p/15317850.html
Copyright © 2011-2022 走看看