状态提升

最后更新于:2022-04-02 03:33:47

[TOC] ## 概述 把共享组件放入父组件的 `props`中,子组件通过父组件以`props`传入的函数传值调用父组件 ## 案例 ``` class DemoInput1 extends Component{ constructor(props) { super(props); } handleChange(e){ /* 父组件传入 onParentChange函数作为 props */ this.props.onParentChange(e.target.value) } render() { return (
) } } class DemoInput2 extends Component{ constructor(props) { super(props); } handleChange(e){ /* 父组件传入 onParentChange函数作为 props */ this.props.onParentChange(e.target.value) } render() { return (
) } } class App extends Component{ constructor(props) { super(props); this.state={ value:"", } this.onParentChange= this.onParentChange.bind(this) } onParentChange(v){ this.setState({value:v}) } render() { let value = this.state.value; return(
//onParentChange 函数通过 props 传入给组件
) } } ```
';