Flutter has something like this and I think it would be beneficial. Here is how it works:
expo-image will have a prop called 'syncPlayback' which makes all animated images with the same source have synced playback no matter when it was rendered. Maybe a global clock? For example, if an expo-image was rendered right away and 2 seconds later you pressed the 'render same image a second time' button. Both images would have synced playback. If you would like a real life example, it would work near identical to how twitch.tv handles animated emotes.