الإجابة المعاد كتابتها تكمل من البداية المشتركة بدل أن تبدأ من جديد.
تذهب الأحرف المكشوفة مباشرة إلى الصفحة؛ ولا يعرض 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") وتُدمج في نص عادي قابل للتحديد. والابن الذي هو دالة يتلقى النص بالإيقاع المضبوط لعرض Markdown، مرة كل إطارين على الأكثر. وفي علامة تبويب مخفية يظهر كل شيء دفعة واحدة.
في React Native النص Text حقيقي ويظهر من دون تلاشٍ.