【问题标题】:react native: alter state from parent component反应原生:改变父组件的状态
【发布时间】:2019-10-22 22:02:11
【问题描述】:

导入孩子的父母:

    <Component onPress={this.state.value = 5} />

另一个组件中的子级:

 constructor(props) {
  super(props);
  this.state = {
    value: '',
  };
}

挑战或限制是我不能触摸子组件并且只能使用父组件,有没有办法在不实际触摸子组件的情况下更改或影响子组件的属性、状态或代码? (对这一切感到抱歉)

【问题讨论】:

  • 你确定没有办法影响孩子的道具吗?这通常是数据流在 react 中发生的方式。

标签: reactjs react-native components


【解决方案1】:

您想在按下按钮时更改数据吗?如果您想在按下按钮时更改数据,请转发数据。

家长

 <Component val={5} />

儿童

<Button
   title="Press me"
   onPress={() => this.setState({value: this.props.val})}
/>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-29
    • 2022-11-19
    • 1970-01-01
    • 2019-09-17
    • 1970-01-01
    相关资源
    最近更新 更多