Ich liebe die React Native animierte API, aber es konfligiert stark mit meiner bevorzugten Art des Schreibens von Komponenten, die völlig zustandslose funktionale Komponenten ist.React Native - Animierte Funktionskomponenten
Nehmen Sie diese Komponente als Beispiel. Wie würde ich das Bild animieren, ohne zur Klassensyntax zurückzukehren, und eine Statusvariable, um den Bildstil zu steuern?
const Logo =() => (
<View style={styles.container}>
<View style={styles.imageContainer}>
<Animated.Image
resizeMode='contain'
style={styles.image}
source={require(img/sample.png')}
/>
</View>
</View>
)
export default Logo
Ich meine, wenn die Komponenten einen Zustand haben müssen (was am wahrscheinlichsten ist, weil es animiert ist), können Sie nicht viel tun, wenn überhaupt, mit der Klassensyntax. Funktionale Komponenten sind lediglich präsentative ohne Staat, nur Requisiten. – Li357
Ja, ich denke du hast Recht. Ich möchte nur einen Weg, um es nur Animationen zu isolieren, wie ich finde, sobald eine Komponente geöffnet ist, um zu sagen, dass es eine Müllhalde wird. –