expo / expo/react-apple-easing
Figure out why animations flicker without a very small epsilon
- Lingua principale
- JavaScript
- Stelle
- 93
- Fork
- 2
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
The Bezier curve library (https://github.com/arian/cubic-bezier) says that 0.01 to 0.1 should be sufficient for a 250ms animation but I ended up needing to use 1e-9 to get rid of the flickering with the Apple easing functions. The library does switch from Newton–Raphson to binary search at some point so 1e-9 may be crossing that threshold.
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
Riproduci l’animazione di 250ms con le funzioni di easing di Apple e confronta il comportamento con valori di epsilon da 0.01 a 1e-9. Leggi la transizione tra Newton–Raphson e la ricerca binaria della libreria cubic-bezier collegata, quindi determina quale comportamento causa lo sfarfallio e documenta una correzione o una spiegazione verificata.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- javascript
- Ambito
- frontend
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 30/100