সব কম্পোনেন্ট

MotionStream

স্থির গতিতে দেখানো স্ট্রিম হওয়া লেখা, যা ঝাপটার সঙ্গে তাল মেলায়।

ওয়েবReact Nativeসংখ্যা আর লেখা

চালিয়ে দেখুন

উদাহরণ প্রস্তুত হচ্ছে…

সবচেয়ে ছোট ব্যবহার

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

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

এটি আপনার হয়ে যা সামলায়

  • ঝাপটা পড়ার মতো হয়ে যায়: লেখা টুকরো টুকরো না এসে প্রতি সেকেন্ডে speedটি অক্ষরে দেখা দেয়।
  • জমে থাকলে দেখানোর গতি বাড়ে, যাতে প্রায় catchUp মিলিসেকেন্ডে দেখা যায়।
  • ইমোজি, পতাকা আর সংযোজক চিহ্ন কখনো ভাঙে না, আর অর্ধেক পাওয়া ইমোজি বাকিটার জন্য অপেক্ষা করে।
  • আবার লেখা উত্তর নতুন করে শুরু না করে ভাগ করা শুরু থেকে এগোয়।
  • দেখানো অক্ষর সরাসরি পাতায় যায়; React প্রতি সেকেন্ডে মাত্র কয়েকবার রেন্ডার করে।

যেখানে ব্যবহার করবেন

  • চ্যাটে সহকারীর উত্তর।
  • বিল্ড বা ডিপ্লয় লগ।
  • লাইভ ক্যাপশন।

Props

Propটাইপডিফল্টবিবরণ
textstring—আবশ্যকএখন পর্যন্ত লেখা। বাড়তে থাকা লেখা স্থির গতিতে দেখা দেয়; আবার লেখা ভাগ করা শুরু থেকে এগোয়।
speednumber90প্রতি সেকেন্ডে অক্ষরে মূল প্রকাশের হার।
catchUpnumber900জমে থাকা অংশ গতি বাড়িয়ে প্রায় এত মিলিসেকেন্ডে দেখানো হয়।
initialbooleanfalseমাউন্টের সময় থাকা লেখাও ধীরে দেখান (নাহলে সঙ্গে সঙ্গে দেখায়)।
effect'fade' | 'none''fade'fade নতুন অক্ষর ফুটিয়ে তোলে; none সরাসরি দেখায়।
children(visible: string) => ReactNodeগতি মেনে দেওয়া লেখা পাওয়া ফাংশন, যেমন Markdown রেন্ডার করতে।
aselement'span'রেন্ডার করার এলিমেন্ট।
onMotionComplete(text) => voidপ্রকাশ যখনই text-এর সমান হয়, চলে।

অন্য props রেন্ডার হওয়া এলিমেন্টে যায়, তাই className, style আর ইভেন্ট হ্যান্ডলার স্বাভাবিকভাবে কাজ করে।

ওয়েব আর React Native

ওয়েবে নতুন অক্ষর ফুটে ওঠে (effect="fade") আর সাধারণ, বাছাইযোগ্য লেখায় মিশে যায়। ফাংশন child Markdown-এর জন্য গতি মেনে দেওয়া স্ট্রিং পায়, বড়জোর প্রতি দুই ফ্রেমে একবার। লুকানো ট্যাবে সব একসঙ্গে দেখায়।

React Native-এ লেখা সত্যিকারের Text এবং ফেড ছাড়া দেখা দেয়।

এই উদাহরণগুলোতে ব্যবহৃত

খুঁজুন

ডকুমেন্টেশনে খুঁজতে টাইপ করুন।