सर्व कंपोनंट

MotionStream

स्फोटांना गाठणाऱ्या स्थिर गतीने उघडणारा स्ट्रीम मजकूर.

वेबReact Nativeसंख्या आणि मजकूर

वापरून पाहा

उदाहरण तयार होत आहे…

सर्वात छोटा वापर

Answer.jsx
<MotionStream text={answerSoFar} initial />

<MotionStream text={answerSoFar}>
  {visible => <Markdown>{visible}</Markdown>}
</MotionStream>

तुमच्यासाठी काय हाताळतो

  • स्फोट वाचनीय होतात: मजकूर तुकड्यांत नाही, तर सेकंदाला speed अक्षरांनी उघडतो.
  • अनुशेष असल्यास उघडणे वेगवान होऊन सुमारे catchUp मिलिसेकंदांत दाखवले जाते.
  • Emoji, ध्वज आणि जोड चिन्हे कधीही फुटत नाहीत, आणि अर्धवट आलेले emoji उरलेल्याची वाट पाहते.
  • पुन्हा लिहिलेले उत्तर पुन्हा सुरू न होता सामायिक सुरुवातीपासून पुढे जाते.
  • उघडलेली अक्षरे थेट पानावर जातात; React सेकंदाला फक्त काही वेळा रेंडर होते.

यासाठी वापरा

  • चॅटमधील सहायकाचे उत्तर.
  • build किंवा deploy लॉग.
  • थेट उपशीर्षके.

Props

Propप्रकारडीफॉल्टवर्णन
textstring—आवश्यकआतापर्यंतचा मजकूर. वाढणारा मजकूर स्थिर गतीने उघडतो; पुन्हा लिहिणे सामायिक सुरुवातीपासून पुढे जाते.
speednumber90सेकंदाला अक्षरांमध्ये मूळ उघडण्याचा दर.
catchUpnumber900अनुशेष वेगवान होऊन सुमारे इतक्या मिलिसेकंदांत उघडतो.
initialbooleanfalseमाउंटवेळी असलेला मजकूरही उघडा (अन्यथा तो लगेच दिसतो).
effect'fade' | 'none''fade'fade नवीन अक्षरे फिकटपणे आणते; none ती थेट दाखवते.
children(visible: string) => ReactNodeगती नियंत्रित मजकूर मिळवणारे फंक्शन, उदाहरणार्थ Markdown रेंडर करण्यासाठी.
aselement'span'रेंडर करायचा एलिमेंट.
onMotionComplete(text) => voidउघडणे text ला गाठते तेव्हा प्रत्येक वेळी चालते.

इतर props रेंडर होणाऱ्या एलिमेंटकडे जातात, त्यामुळे className, style आणि इव्हेंट हँडलर नेहमीप्रमाणे चालतात.

वेब आणि React Native

वेबवर नवीन अक्षरे फिकटपणे दिसतात (effect="fade") आणि साध्या, निवडता येण्याजोग्या मजकुरात मिसळतात. फंक्शन चाइल्डला Markdown साठी गती नियंत्रित स्ट्रिंग जास्तीत जास्त दर दुसऱ्या फ्रेमला मिळते. लपलेल्या टॅबमध्ये सर्व लगेच दिसते.

React Native वर मजकूर खरा Text आहे आणि फिकटपणाशिवाय दिसतो.

या उदाहरणांमध्ये वापरलेले

शोधा

दस्तऐवजांमध्ये शोधण्यासाठी टाइप करा.