以下のような反応コンポーネントクラスがあります
<View style={{flex: 1}}>
<TouchableOpacity style={styles.FreeCoffee}/>
<TouchableOpacity style={styles.Help}/>
</View>
両方の touchableopacity コンポーネントの値が flex 2 であるため、ウィンドウ内で均等に分割されます。touchableopacity の 1 つが押されたときに、フレックスから 2 から 4 への遷移を行い、1 つのボックスがアニメーションで成長できるようにし、それを「アクティブ」または「選択済み」としてマークします。これを何度も検索しましたが、ReactNative の初心者なので、適切な方法が見つかりませんでした。
これは可能ですか、それとも達成可能ですか?
//コード全体を編集
import React from 'react'
import {ScrollView, Text, View, TouchableOpacity, Button} from 'react-native'
import styles from '../Styles/Containers/HomePageStyle'
export default class HomePage extends React.Component {
constructor(props){
super(props);
/*this.state = {
active : { flex : 8 }
}*/
}
render() {
return (
<View style={styles.mainContainer}>
<View style={{flex: 1}}>
<TouchableOpacity style={styles.FreeCoffee}/>
<TouchableOpacity style={styles.Help}/>
</View>
</View>
)
}
componentWillMount(){
}
animateThis(e) {
}
}