Tüm bileşenler

MotionStream

Patlamalara yetişen, sabit bir hızla gösterilen akan metin.

WebReact NativeSayılar ve metin

Deneyin

Örnek hazırlanıyor…

En kısa kullanım

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

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

Sizin yerinize hallettikleri

  • 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

PropTipVarsayılanAçıklama
textstring—zorunluŞimdiye kadarki metin. Büyüyen metin sabit hızla gösterilir; yeniden yazım ortak başlangıçtan devam eder.
speednumber90Saniyedeki karakter cinsinden temel gösterim hızı.
catchUpnumber900Birikme, hızlanarak yaklaşık bu kadar milisaniyede gösterilir.
initialbooleanfalseBağ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) => ReactNodeHızı ayarlanmış metni alan bir fonksiyon; örneğin Markdown render etmek için.
aselement'span'Render edilecek öğe.
onMotionComplete(text) => voidGö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.

Bu örneklerde kullanıldı

Ara

Belgelerde aramak için yazın.