Course Menu

Previously `Animated`

had no way to do simple math for animations. In order to do any sort of math you would have had to use a listener with `addListener`

to track the current value and then call `setValue`

. Additionally you could have used `setOffset`

.

The only issue is that this is cumbersome, inflexible, async, and isn't declarative. To help with this `Animated`

had basic math options added. Including `add`

, `divide`

, `multiply`

and `moduolo`

. These can all be used in conjunction with each other as many times as you'd like.

They also can operate on any `Animated.Value`

or simple numbers can used in place of an `Animated.Value`

.

The math functions don't always seem immediately valuable on first glance but because you can compose them you can build out formulas with them. Also because you are combining 2 different `Animated.Value`

s they are able to be animated separately, in conjunction, or whatever is required.