useSharedValue
JS側とNative側で同期される状態を作る
code:ts
const width = useSharedValue(100);
const handlePress = () => {
width.value = width.value + 50;
};
.valueで値にアクセスできる
.valueをmutableに更新する
code:ts
import Animated from 'react-native-reanimated';
<Animated.View
style={{
width,
height: 100,
backgroundColor: 'violet',
}}
/>
インラインで計算はできない
code:NG(ts)
<Animated.View style={{ width: width * 5 }} />
こういうのがしたい場合は、
上記のように関数を用意するか、