MotionStream
வெடிப்புகளைப் பிடிக்கும் நிலையான வேகத்தில் வெளிப்படும் ஸ்ட்ரீம் உரை.
வலைReact Nativeஎண்களும் உரையும்
முயன்று பாருங்கள்
எடுத்துக்காட்டு தயாராகிறது…
மிகச் சுருக்கமான பயன்பாடு
<MotionStream text={answerSoFar} initial />
<MotionStream text={answerSoFar}>
{visible => <Markdown>{visible}</Markdown>}
</MotionStream>இது உங்களுக்காகக் கையாள்வது
- வெடிப்புகள் வாசிப்பாகின்றன: உரை துண்டுகளாக அல்லாமல் வினாடிக்கு
speedஎழுத்துகளில் வெளிப்படுகிறது. - நிலுவை இருந்தால் வெளிப்பாடு வேகமெடுத்து சுமார்
catchUpமில்லிவினாடிகளுக்குள் காட்டப்படுகிறது. - Emoji, கொடிகள், இணை குறிகள் ஒருபோதும் பிளவுபடுவதில்லை; பாதி வந்த emoji மீதிக்குக் காத்திருக்கிறது.
- மீண்டும் எழுதப்பட்ட பதில் புதிதாகத் தொடங்காமல் பொதுவான தொடக்கத்திலிருந்து தொடர்கிறது.
- வெளிப்பட்ட எழுத்துகள் நேரடியாகப் பக்கத்துக்குச் செல்கின்றன; React வினாடிக்குச் சில முறை மட்டுமே ரெண்டர் ஆகிறது.
இதற்குப் பயன்படுத்துங்கள்
- அரட்டையில் உதவியாளரின் பதில்.
- build அல்லது deploy பதிவு.
- நேரடி வசனங்கள்.
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; மங்கல் இல்லாமல் தோன்றுகிறது.