mirror of
https://github.com/status-im/react-native.git
synced 2025-01-31 11:44:55 +00:00
21b3180a4c
Summary:This change adds some basic unit tests for native animated traversal algorithm. The following tests are added: 1) Build simple animated nodes graph, verify that frame-based animation execute updates and when it runs out of the frames we no longer schedule updates for the native view 2) Build simple animated nodes graph and start short timing animation, verify that animation JS callback gets called. As a part of this change I'm fixing an issue that tests allowed me to discover, where I forgot to clear updates queue at the end of `runUpdates` method. It was causing the view to be updated even if there was no active animation for it (actually it was mitigated by another bug in `hasActiveAnimations` I'm fixing here too). I'm also adding Nullable annotation in a bunch of places. To lazy to send it as a separate change - sorry. Going forward I'm planning on adding more tests. Currently the number of nodes is pretty limited so it's difficult to construct more complex graphs, but once I land Add/Multiply Closes https://github.com/facebook/react-native/pull/6858 Differential Revision: D3168549 Pulled By: astreet fb-gh-sync-id: 5295c75f3c7817775b5154bb808888650ff74e12 fbshipit-source-id: 5295c75f3c7817775b5154bb808888650ff74e12
Building React Native for Android
See docs on the website.