-**Reanimated** is a widely used library for animations in React Native. In that case, all **animation ticks are defined in the shadow tree, but updates are not synchronized with the JavaScript thread**. That means the consistency guarantees defined in this proposal are not respected, so it would be possible to observe inconsistent values in the same JavaScript task. That is not the only problem we would have with this library. As we do not currently provide the necessary hooks to implement animations in userland, they had to inject a custom UIManager binding to JavaScript and fork our UIManager implementation. That means they would also have to propagate the changes we make to UIManager in the React Native codebase so their users can access these new APIs.
0 commit comments