微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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>
			)
	}
}

运行结果

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐