Patlamalar okunabilir hâle gelir: metin parçalar hâlinde değil, saniyede speed karakterle gösterilir.
Birikme, gösterimi hızlandırır; böylece yaklaşık catchUp milisaniye içinde gösterilir.
Emojiler, bayraklar ve birleşik işaretler asla bölünmez; yarısı alınmış bir emoji kalanını bekler.
Yeniden yazılan bir yanıt baştan başlamak yerine ortak başlangıçtan devam eder.
Gösterilen karakterler doğrudan sayfaya gider; React saniyede yalnızca birkaç kez render eder.
Şunlar için kullanın
Sohbette bir asistanın yanıtı.
Bir derleme ya da dağıtım günlüğü.
Canlı altyazılar.
Props
Prop
Tip
Varsayılan
Açıklama
text
string
—zorunlu
Şimdiye kadarki metin. Büyüyen metin sabit hızla gösterilir; yeniden yazım ortak başlangıçtan devam eder.
speed
number
90
Saniyedeki karakter cinsinden temel gösterim hızı.
catchUp
number
900
Birikme, hızlanarak yaklaşık bu kadar milisaniyede gösterilir.
initial
boolean
false
Bağlanırken var olan metni de kademeli göster (aksi hâlde hemen görünür).
effect
'fade' | 'none'
'fade'
fade yeni karakterleri belirterek getirir; none doğrudan gösterir.
children
(visible: string) => ReactNode
Hızı ayarlanmış metni alan bir fonksiyon; örneğin Markdown render etmek için.
as
element
'span'
Render edilecek öğe.
onMotionComplete
(text) => void
Gösterim text'e her yetiştiğinde çalışır.
Diğer props render edilen öğeye gider; böylece className, style ve olay işleyiciler her zamanki gibi çalışır.
Web ve React Native
Web'de yeni karakterler belirerek gelir (effect="fade") ve sade, seçilebilir metne katılır. Fonksiyon olan bir çocuk, Markdown için hızı ayarlanmış dizeyi en fazla iki karede bir alır. Gizli bir sekmede her şey bir anda görünür.
React Native'de metin gerçek bir Text'tir ve solma olmadan belirir.