Vodniki · 08

Zmogljivost in predvajanje

Kako se Animated izogne delu v vsaki sličici, kako preverite, katero pot uporablja element, in kako so bile izmerjene številke na domači strani.

Tri poti predvajanja

Animated izbere pot za vsako lastnost. API se s potjo ne spremeni.

PotKdajDelo na sličico
browserKončno gibanje transforma in opacityja na elementih Animated.<tag>, vključno z vzmetmiNič v JavaScriptu strani
cssNatančne krivulje, ki jih brskalnik lahko izrazi s skupnimi ključnimi sličicami CSSNič v JavaScriptu strani
jsSpremenljivke navadnega sloga, vnos, lastni izračuni in meje zaporedijEn zapis na vrednost, brez upodabljanja Reacta

Ena vrednost, veliko elementov

Izpeljave vrednosti hooka so izrazi calc(). S scope en zapis spremenljivke na sličico upravlja vse elemente v vsebniku.

Pripravljanje primera …

Preverite pot

inspect(element) med pravim izvajanjem vrne driver in razlog za nadomestno pot za vsako animirano lastnost.

debug.js
import { inspect } from '@kkwaenggwari/animated';

console.table(inspect(element));
// property   driver     reason
// transform  browser    null
// opacity    css        null
// --level    js         css-variable-requires-js

Začne se od prve sličice

Ko opravilo, ki zažene gibanje, zaposli glavno nit, na primer hidracija ali velik commit, se gibanje po koncu tega dela začne znova, namesto da bi bilo videti že napredovano. Zagon na skriti strani se konča v ozadju.

Kako so bile izmerjene številke na domači strani

Vsak scenarij je tekel na sveži strani po enem ogrevanju, s tremi zabeleženimi vzorci; poročana je mediana. Čas JavaScripta je čas v callbackih sličic animacije med gibanjem. Ne vključuje sloga, postavitve in izrisa, ki jih brskalnik opravi pri vsakem pristopu, zato ni merilo skupne obremenitve CPU ali števila sličic.

Predvajanje v brskalniku ne naredi postavitve, izrisa, sestavljanja ali pomnilnika brezplačnih. Izmerite pravi zaslon na napravah, ki jih podpirate.

ScenarijNastavitevRezultat
400 Animated.div elements move translateX and fade in (timing, 1800 ms)seed/pose/tempo on Animated.div; 800 browser animations0.00 ms
One useAnimated value drives 10,000 elements in ordinary style (loop, 1200 ms)transform and opacity as calc() of one CSS variable written on a scope element0.13 ms

2026-09-28 · Chrome 153.0.8010.52 (headless) · Windows_NT x64 · Intel(R) Core(TM) i7-14700K

Iskanje

Tipkajte za iskanje po dokumentaciji.