गाइड · 08

प्रदर्शन और प्लेबैक

Animated हर फ़्रेम का काम कैसे टालता है, कैसे जाँचें कि एलिमेंट कौन-सा रास्ता इस्तेमाल करता है, और होम पेज के आँकड़े कैसे मापे गए।

प्लेबैक के तीन रास्ते

Animated हर प्रॉपर्टी के लिए रास्ता चुनता है। रास्ते के साथ API नहीं बदलता।

रास्ताकबहर फ़्रेम का काम
browserAnimated.<tag> एलिमेंट पर transform और opacity की सीमित गति, स्प्रिंग सहितपेज के JavaScript में कुछ नहीं
cssसटीक वक्र जिन्हें ब्राउज़र साझा CSS कीफ़्रेम से व्यक्त कर सकता हैपेज के JavaScript में कुछ नहीं
jsसामान्य स्टाइल वेरिएबल, इनपुट, अपनी गणना और अनुक्रम की सीमाएँहर मान पर एक लेखन, कोई React रेंडर नहीं

एक मान, कई एलिमेंट

हुक के मान से निकाली चीज़ें calc() एक्सप्रेशन हैं। scope के साथ हर फ़्रेम में एक वेरिएबल लेखन कंटेनर के सभी एलिमेंट चलाता है।

उदाहरण तैयार हो रहा है…

रास्ता जाँचें

inspect(element) असली रन के दौरान हर एनिमेटेड प्रॉपर्टी का driver और वैकल्पिक रास्ते का कारण लौटाता है।

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

पहले फ़्रेम से शुरू होता है

जब गति शुरू करने वाला काम मुख्य थ्रेड को व्यस्त रखता है, जैसे हाइड्रेशन या बड़ा commit, तो गति पहले से आगे बढ़ी हुई दिखने के बजाय वह काम ख़त्म होने पर फिर से शुरू होती है। छिपे पेज पर शुरू हुई गति पृष्ठभूमि में पूरी होती है।

होम पेज के आँकड़े कैसे मापे गए

हर परिदृश्य एक वार्म-अप के बाद नए पेज में चला, तीन दर्ज नमूनों के साथ, और मध्यिका बताई गई। JavaScript समय वह समय है जो गति चलते हुए animation-frame callback के भीतर बीतता है। इसमें स्टाइल, लेआउट और पेंट शामिल नहीं हैं, जो ब्राउज़र हर तरीक़े में करता है, इसलिए यह कुल CPU या फ़्रेम दर का माप नहीं है।

ब्राउज़र प्लेबैक लेआउट, पेंट, कंपोज़िटिंग या मेमोरी को मुफ़्त नहीं बनाता। जिन डिवाइस का आप समर्थन करते हैं, उन पर असली स्क्रीन मापें।

परिदृश्यसेटअपपरिणाम
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

खोजें

दस्तावेज़ खोजने के लिए टाइप करें।