0
宣佈我實施的一個項目變化狀態JSX
class MainSwiper extends React.Component {
_onMomentumScrollEnd() {
// Edit some state of the SomeView here...
}
render() {
return (
<Swiper
onMomentumScrollEnd={this._onMomentumScrollEnd}>
<View>
<SomeView />
</View>
// More views here...
</Swiper>
);
}
}
AppRegistry.registerComponent('some_app',() => MainSwiper);
的反應本地刷卡(https://github.com/leecade/react-native-swiper),我想的方法_onMomentumScrollEnd()
改變的JSX宣佈SomeView
的一些狀態。
假設SomeView
被定義爲:
class SomeView extends React.Component {
constructor(props) {
super(props);
this.state = {somestate = 'Hi!'};
}
render() {
return (
<Text>{this.state.somestate}</Text>
);
}
}
我意識到我可能會在錯誤的方式來處理這個問題,但我不知道它是如何做。 somestate
如何從_onMomentumScrollEnd()
(或任何其他MainSwiper
方法)更改並獲得SomeView
重新呈現,即如何從MainSwiper
方法訪問SomeView
元素?