反应原生显示/隐藏视图

时间:2018-05-23 10:28:55

标签: reactjs react-native

我有一个名为test.js的文件。它有两个A类和B类。在B类中我有一个按钮hide view

我想要的是当我点击hide view按钮然后它应该切换(显示/隐藏)A类视图而不加载。

我该怎么做?

1 个答案:

答案 0 :(得分:3)

您可以使用此示例:

export default class A extends Component {
  constructor(props){
    super(props)
    this.state = {showComponmentB: true}
  }

  _toggleShow = () => {
    this.setState({showComponmentB: !this.state.showComponmentB})
  }

  render() {
    return (
      <View style={styles.container}>
        {this.state.showComponmentB && <B/>}
        <Button title="toggle button" onPress={this._toggleShow}/>
      </View>
    );
  }
}

export class B extends Component {
  render() {
    return (
      <SomeView/>
    );
  }
}