Τι μένει ίδιο, τι αλλάζει και τι προσθέτει το web.
Οι ίδιες κλήσεις
Οι ελεγκτές, οι γράφοι και οι ρυθμίσεις ακολουθούν το Animated του React Native. Αποδώστε hosts DOM όπως το Animated.div εκεί που το React Native αποδίδει Animated.View. Το useAnimatedValue είναι διαθέσιμο όπως στο React Native.
Προετοιμασία παραδείγματος…
Διαφορές που πρέπει να ξέρετε
Αυτές οι λεπτομέρειες κρατούν τον μεταφερμένο κώδικα να συμπεριφέρεται όπως στη συσκευή.
Τα useNativeDriver και isInteraction γίνονται δεκτά. Η αναπαραγωγή επιλέγεται αντίθετα ανά έξοδο: οι κατάλληλες έξοδοι παίζονται στο πρόγραμμα περιήγησης, οι υπόλοιπες σε JavaScript.
Το spring δέχεται stiffness/damping/mass, bounciness/speed ή tension/friction, με την προεπιλογή του React Native όταν δεν δίνεται τίποτα.
Το interpolate υποστηρίζει easing και τους τρεις τρόπους παρέκτασης.
Το Easing αντιστοιχεί στο React Native, μαζί με το elastic. Το Easing.exp έχει επανακλιμακωθεί κατά 0,1% ώστε να ξεκινά ακριβώς από το 0 και να μπορεί να χρησιμοποιεί αναπαραγωγή από το πρόγραμμα περιήγησης.
Η ταχύτητα του decay είναι σε μονάδες ανά χιλιοστό του δευτερολέπτου και η ταχύτητα του spring σε μονάδες ανά δευτερόλεπτο, όπως στο React Native.
Το Animated.createAnimatedComponent τυλίγει ένα component που προωθεί ref.
Το απλό style του React δέχεται απευθείας τιμές hooks, τα seed/pose/respond περιγράφουν προορισμούς και χειρονομίες, και τα Animated.Keep και Animated.Scene χειρίζονται αποχωρήσεις και διάταξη.