Почему этот блок кода "Реактивно-реанимированный" не запускает каждый кадр? - PullRequest
0 голосов
/ 24 сентября 2019

Следующий react-native-reanimated узел

let node = set(myValue, add(multiply(myValue, .99), 0.5 * 0.01);

включен в блок <Animated.Code>:

<Animated.Code>
    {() => node}
</Animated.Code>

Из моего понимания того, как работает эта библиотека, я ожидал бы, что этот узелобновляться в каждом кадре, создавая, таким образом, анимацию decay или spring, помещая значение myValue с каждым шагом на 1% ближе к конечному значению 0,5.

Однако этоне работает.В моем приложении (где есть еще много reanimated узлов), оно обновляется только в тех кадрах, где хотя бы одна другая переменная обновляется либо с помощью текущих часов, либо с помощью входной переменной, которая изменилась.

Что такоесмысл использования <Animated.Code>, если не для того, чтобы этот узел оценивался в каждом кадре?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...