作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有主组件文件并在另一个子组件中使用。我必须获取子组件的状态。
例如:- 家( parent ) - 表单(子)组件我已经设置了状态中任何文本框的值。那么我能否将Form组件的状态值获取到主组件中。
最佳答案
通常在 React(和 React-Native)中,信息从父组件传递到它的子组件。但是,如果您需要根据子组件的状态更改父组件状态中的某些内容,您可以将一个函数传递给子组件来执行此操作。
例如:
// Inside Parent Component
openModalFromParent() {
this.setState({ modalOpened: true });
};
// Passing Function to Child
<ChildComponent openModal={ this.openModalFromParent } />
// Inside Child Component
<TouchableHighlight onPress={ () => this.props.openModal() } />
在此示例中,子组件中的按钮将触发一个更改父组件状态的函数 - 希望这对您有所帮助!
关于javascript - 如何在 React Native 中获取子组件的状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50291353/
我是一名优秀的程序员,十分优秀!