פרצים הופכים לקריאה: הטקסט נחשף ב־speed תווים לשנייה במקום בחתיכות.
צבר מאיץ את החשיפה כך שיוצג בתוך כ־catchUp מילישניות.
אימוג׳י, דגלים וסימנים מצטרפים לעולם לא נחתכים, ואימוג׳י שהתקבל חלקית ממתין לשאר.
תשובה שנכתבה מחדש ממשיכה מההתחלה המשותפת במקום להתחיל מחדש.
תווים שנחשפו נכנסים ישר לעמוד; React מרנדר רק כמה פעמים בשנייה.
מתאים ל־
תשובה של עוזר בצ׳אט.
לוג של build או deploy.
כתוביות חיות.
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") ומתמזגים לטקסט רגיל שאפשר לסמן. ילד שהוא פונקציה מקבל את המחרוזת בקצב המכוון עבור Markdown, לכל היותר כל פריים שני. בלשונית מוסתרת הכול מוצג מיד.
ב־React Native הטקסט הוא Text אמיתי ומופיע בלי דעיכה.