ঝাপটা পড়ার মতো হয়ে যায়: লেখা টুকরো টুকরো না এসে প্রতি সেকেন্ডে speedটি অক্ষরে দেখা দেয়।
জমে থাকলে দেখানোর গতি বাড়ে, যাতে প্রায় catchUp মিলিসেকেন্ডে দেখা যায়।
ইমোজি, পতাকা আর সংযোজক চিহ্ন কখনো ভাঙে না, আর অর্ধেক পাওয়া ইমোজি বাকিটার জন্য অপেক্ষা করে।
আবার লেখা উত্তর নতুন করে শুরু না করে ভাগ করা শুরু থেকে এগোয়।
দেখানো অক্ষর সরাসরি পাতায় যায়; 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") আর সাধারণ, বাছাইযোগ্য লেখায় মিশে যায়। ফাংশন child Markdown-এর জন্য গতি মেনে দেওয়া স্ট্রিং পায়, বড়জোর প্রতি দুই ফ্রেমে একবার। লুকানো ট্যাবে সব একসঙ্গে দেখায়।
React Native-এ লেখা সত্যিকারের Text এবং ফেড ছাড়া দেখা দেয়।