సుమారు 5 నిమిషాలు · React 16.8+ · React DOM

ప్రారంభం

ఇన్‌స్టాలేషన్ నుండి సంజ్ఞలు, ప్రవేశ/నిష్క్రమణ మోషన్ వరకు ఆరు దశల్లో. ప్రతి దశ పనిచేసే చిన్న కాంపోనెంట్.

  1. ఇన్‌స్టాలేషన్

    Animated-కు రన్‌టైమ్ ఆధారాలు లేవు. React 16.8+ ఒక peer dependency.

    ప్యాకేజీ ఎంట్రీ 'use client' అని గుర్తించబడింది. Next.js App Router-లో సర్వర్ layout AnimatedProvider-ను రెండర్ చేయగలదు; హుక్‌లను, Animated.<tag>-ను Client Component-లలో వాడండి.

    npm install @kkwaenggwari/animated

    @kkwaenggwari/animated import మీ ఎడిటర్‌లో పరిష్కారమవుతుంది.

  2. మీ మొదటి విలువను కదిలించండి

    useAnimatedValue(1) కాంపోనెంట్ జీవితకాలమంతా ఒక సజీవ సంఖ్యను కలిగి ఉంటుంది. దాన్ని నేరుగా style-లో పెట్టండి: అది CSS వేరియబుల్ అవుతుంది, అందువల్ల అది మారుతున్నప్పుడు React రెండర్ కాదు.

    timing(value, { toValue, duration }).start() దాన్ని కదిలిస్తుంది. మధ్యలో మళ్లీ నొక్కితే ప్రస్తుత opacity నుండి ప్రారంభమవుతుంది.

    ఉదాహరణ సిద్ధమవుతోంది…

    పెట్టె మసకబారి మళ్లీ కనిపిస్తుంది; మధ్యలో రెండవ నొక్కుడు ఉన్న చోటు నుండి దిశ మారుస్తుంది.

  3. ఒకే విలువ నుండి అనేక అవుట్‌పుట్‌లు పొందండి

    interpolate విలువను పొడవులు, కోణాలు లేదా సంఖ్యలకు మ్యాప్ చేస్తుంది. easing లేకుండా అది అదే వేరియబుల్ యొక్క ఖచ్చితమైన calc() అవుతుంది; అందువల్ల ఐదు లేన్‌ల ఖర్చు ఒకదానితో సమానం.

    అదే విలువపై వేర్వేరు ఇన్‌పుట్ పరిధులు ఐదు విడి యానిమేషన్లు లేకుండా క్యాస్కేడ్‌ను సృష్టిస్తాయి.

    ఉదాహరణ సిద్ధమవుతోంది…

    ఒకే నొక్కుడు ఐదు లేన్‌లను క్యాస్కేడ్‌గా కదిలిస్తుంది; విస్తరణను మార్చితే పరిధులు మాత్రమే మారతాయి.

  4. గమ్యాన్ని వివరించండి

    Animated.button సాధారణ బటన్‌ను రెండర్ చేస్తుంది. seed మొదటి ఫ్రేమ్, pose ఇప్పుడు అది ఉండాల్సిన చోటు, tempo అది అక్కడికి ఎలా చేరుతుందో.

    ప్రయాణం మధ్యలో pose మారినప్పుడు, ఎలిమెంట్ స్క్రీన్‌పై ఉన్న చోటు నుండి తిరుగుతుంది; spring‌తో తన వేగాన్ని నిలుపుకుంటుంది.

    ఉదాహరణ సిద్ధమవుతోంది…

    కార్డ్‌లపై వేగంగా క్లిక్ చేసినా ఏదీ దూకదు.

  5. ఇన్‌పుట్ కనెక్ట్ చేయండి

    input(ref, moveInput(...)) పాయింటర్ కోఆర్డినేట్‌లను విలువలలో రాస్తుంది. follow(target, source) ఒక విలువను మరొకదాని వెనుక spring‌తో అనుసరించేలా చేస్తుంది.

    useAnimated factory-లో ప్రకటించినదంతా కాంపోనెంట్‌కు చెందినది: అది అన్‌మౌంట్ అయినప్పుడు లేదా ఆధారం మారినప్పుడు listener-లు, spring-లు ఆగుతాయి.

    ఉదాహరణ సిద్ధమవుతోంది…

    కార్డ్ పాయింటర్ వైపు వంగి, పాయింటర్ వెళ్లిపోయినప్పుడు తిరిగి స్థిరపడుతుంది.

  6. నిష్క్రమణను యానిమేట్ చేయండి

    React చైల్డ్‌ను తీసివేస్తే సాధారణంగా వెంటనే తీసివేయబడుతుంది. Animated.Keep key ఉన్న పిల్లలను వారి depart pose ముగిసే వరకు ఉంచుతుంది.

    wait ప్రతి నిష్క్రమణ ముగిసిన తర్వాతే కొత్త పిల్లలను రెండర్ చేస్తుంది.

    ఉదాహరణ సిద్ధమవుతోంది…

    తీసివేసిన సందేశాలు అదృశ్యమయ్యే ముందు ఎంచుకున్న మోషన్‌తో నిష్క్రమిస్తాయి.

వెతకండి

డాక్యుమెంటేషన్‌లో వెతకడానికి టైప్ చేయండి.