बौछारें पढ़ने लायक बनती हैं: टेक्स्ट टुकड़ों के बजाय speed अक्षर प्रति सेकंड से दिखता है।
बकाया होने पर दिखाना तेज़ होता है, ताकि वह लगभग catchUp मिलीसेकंड में दिख जाए।
इमोजी, झंडे और संयोजक चिह्न कभी नहीं टूटते, और आधा मिला इमोजी बाक़ी का इंतज़ार करता है।
दोबारा लिखा गया जवाब फिर से शुरू करने के बजाय साझा शुरुआत से आगे बढ़ता है।
दिखाए गए अक्षर सीधे पेज पर जाते हैं; React हर सेकंड सिर्फ़ कुछ बार रेंडर करता है।
इसके लिए इस्तेमाल करें
चैट में असिस्टेंट का जवाब।
बिल्ड या डिप्लॉय लॉग।
लाइव कैप्शन।
Props
Prop
टाइप
डिफ़ॉल्ट
विवरण
text
string
—अनिवार्य
अब तक का टेक्स्ट। बढ़ता टेक्स्ट स्थिर गति से दिखता है; दोबारा लिखा टेक्स्ट साझा शुरुआत से आगे बढ़ता है।
speed
number
90
अक्षर प्रति सेकंड में दिखाने की मूल दर।
catchUp
number
900
बकाया तेज़ होकर लगभग इतने मिलीसेकंड में दिखा दिया जाता है।
initial
boolean
false
माउंट के समय मौजूद टेक्स्ट को भी धीरे-धीरे दिखाएँ (वरना वह तुरंत दिखता है)।
effect
'fade' | 'none'
'fade'
fade नए अक्षर उभारता है; none उन्हें सीधे दिखाता है।
children
(visible: string) => ReactNode
गति से दिया गया टेक्स्ट पाने वाला फ़ंक्शन, जैसे Markdown रेंडर करने के लिए।
as
element
'span'
रेंडर होने वाला एलिमेंट।
onMotionComplete
(text) => void
जब भी दिखावट text के बराबर पहुँचे, चलता है।
बाक़ी props रेंडर होने वाले एलिमेंट को जाते हैं, इसलिए className, style और इवेंट हैंडलर सामान्य रूप से काम करते हैं।
वेब और React Native
वेब पर नए अक्षर उभरते हैं (effect="fade") और सादे, चुने जा सकने वाले टेक्स्ट में मिल जाते हैं। फ़ंक्शन child को Markdown के लिए गति से दिया गया स्ट्रिंग मिलता है, ज़्यादा से ज़्यादा हर दूसरे फ़्रेम में। छिपे टैब में सब कुछ एक साथ दिखता है।
React Native में टेक्स्ट असली Text है और बिना फ़ेड के दिखता है।