【发布时间】:2017-07-07 01:16:12
【问题描述】:
我喜欢 React Native 动画 API,但它与我喜欢的完全无状态的功能组件编写组件的方式有很大冲突。
以这个组件为例。如何在不恢复类语法和状态变量来驱动 Image 样式的情况下使 Image 动画化?
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
【问题讨论】:
-
我的意思是,如果组件必须有状态(因为它是动画的,很可能),你不能用类语法做很多事情。功能组件只是展示性的,没有状态,只是道具。
-
是的,我想你是对的。我只是想用某种方法将它与动画隔离开来,因为我发现一旦打开一个组件就说明它变成了一个垃圾场。
标签: reactjs react-native