所以我有一个这样的自定义组件:
class MyComponent extends React.Component {
render() {
return (
<TouchableHighlight style={this.props.buttonStyle}>
<Text style={styles.buttonText}>Button</Text>
</TouchableHighlight>
);
}
}
我使用这样的组件:
class RootView extends React.Component {
render() {
return (
<View>
<MyComponent/>
<MyComponent/>
</View>
);
}
}
RootView
可调整大小。当MyComponent
足够小时,我想要做的就是缩小它的孩子RootView
。我需要一次缩小每个MyComponent
:当RootView
足够小时缩小第一个MyComponent
,当第一个MyComponent
达到最小尺寸时缩小第二个MyComponent
。
我知道react-native中有refs
,但它似乎不适用于自定义组件。
答案 0 :(得分:2)
您可以将ref添加到自定义组件:
<Separator ref='sep' style={styles.offsetSeparator} />
所以你应该能够做你需要的。