子组件
import React, { useState, useContext } from 'react';
import { ChildrenContext } from '../index';
import { Button } from 'antd';
export const Children= (props) => {
const { setParent } = props;
const baseval = useContext(ChildrenContext);
const onClick= () => {
setParent(false);
}
return (
<Button type="primary" onClick={()=>onClick()}>点击</Button>
);
}
父组件
import React, { useState, createContext } from 'react';
import {Children} from './Children.js';
export const ChildrenContext = createContext();
export const Parent = () => {
const [parent, setChildren] = useState(false);
return (
<ChildrenContext.Provider value={parent}>
<Children setParent={setChildren}/>
</ChildrenContext.Provider>
);
}