React native 如何在react native中引用自定义组件?
因此,我有一个自定义组件,如下所示:React native 如何在react native中引用自定义组件?,react-native,React Native,因此,我有一个自定义组件,如下所示: class MyComponent extends React.Component { render() { return ( <TouchableHighlight style={this.props.buttonStyle}> <Text style={styles.buttonText}>Button</Text> </TouchableHighlight&g
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>
);
}
}
类MyComponent扩展了React.Component{
render(){
返回(
按钮
);
}
}
我使用的组件如下所示:
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扩展了React.Component{
render(){
返回(
);
}
}
RootView
可以调整大小。当RootView
足够小时,我想做的是缩小它的子组件MyComponent
。我需要一次收缩每个MyComponent
:当RootView
足够小时,收缩第一个MyComponent
,当第一个MyComponent
达到最小大小时,收缩第二个MyComponent
。
我知道react native中有refs
,但它似乎不适用于自定义组件