import React,{useState, useContext, createContext} from 'react';
const CountContext = createContext();
const NameContext = createContext();
export default function App(){
const [count, setCount] = useState(0);
const [name, setName] = useState('wee');
const change = ()=>{
setCount(count+1);
setName(name+'e');
}
return(
<div>
<button onClick={change}>click</button>
<CountContext.Provider value={count}>
<NameContext.Provider value={name}>
<Foo/>
</NameContext.Provider>
</CountContext.Provider>
</div>
)
}
function Foo(){
return(
<div>
<Chirld/>
</div>
)
}
function Chirld(){
const count = useContext(CountContext);
const name = useContext(NameContext);
console.log(count,name)
return(
<div>
{count}
{name}
</div>
)
}