泻药!直接上代码: import React from 'react'; class Parent extends React.Component { constructor() { super(...arguments); this.state = { children1Value: 0, children2Value: 0, }; } render() { const {children1Value, children2Value} = this.state; return ( <div> <Children1 value={children1Value} setValue={v => this.setState({children1Value: v})}/> <Children2 value={children2Value} setValue={v => this.setState({children2Value: v})}/> <button onClick={() => resetValue()}>重置</button> </div> ); } resetValue(){ this.setState({children1Value: 0, children2Value: 0}) } } const Children1 = ({value, setValue}) => { return ( <div onClick={() => setValue(value + 1)}>{value}</div> ); }; const Children2 = ({value, setValue}) => { return ( <div onClick={() => setValue(value + 1)}>{value}</div> ); }; 其他的,按照这个思路改改就可以了。
泻药!
直接上代码:
其他的,按照这个思路改改就可以了。