Izbruhi postanejo branje: besedilo se prikazuje s hitrostjo speed znakov na sekundo namesto v kosih.
Zaostanek pospeši prikaz, da se pokaže v približno catchUp milisekundah.
Emojiji, zastavice in kombinirajoči znaki se nikoli ne razcepijo, napol prejet emoji pa počaka na preostanek.
Prepisan odgovor nadaljuje od skupnega začetka, namesto da bi začel znova.
Prikazani znaki gredo neposredno na stran; React upodablja le nekajkrat na sekundo.
Uporabite jo za
Odgovor asistenta v klepetu.
Dnevnik gradnje ali uvajanja.
Podnapisi v živo.
Props
Prop
Tip
Privzeto
Opis
text
string
—obvezno
Besedilo do zdaj. Rastoče besedilo se prikazuje v enakomernem tempu; prepis nadaljuje od skupnega začetka.
speed
number
90
Osnovna hitrost prikaza v znakih na sekundo.
catchUp
number
900
Zaostanek se s pospeškom prikaže v približno toliko milisekundah.
initial
boolean
false
Prikaže tudi besedilo, prisotno ob priklopu (sicer se pokaže takoj).
effect
'fade' | 'none'
'fade'
fade postopno prikaže nove znake; none jih pokaže neposredno.
children
(visible: string) => ReactNode
Funkcija, ki prejme odmerjeno besedilo, na primer za upodabljanje Markdowna.
as
element
'span'
Element za upodobitev.
onMotionComplete
(text) => void
Se izvede vsakič, ko prikaz dohiti text.
Druge props gredo upodobljenemu elementu, zato className, style in obravnave dogodkov delujejo kot običajno.
Splet in React Native
Na spletu se novi znaki postopno prikažejo (effect="fade") in se vključijo v navadno besedilo, ki ga je mogoče označiti. Otrok-funkcija prejme odmerjen niz za Markdown, največ vsako drugo sličico. V skritem zavihku se vse pokaže naenkrat.
V React Nativu je besedilo pravi Text in se pojavi brez postopnega prikaza.