React UX: A fakulás elsajátítása

A React felhasználói élmény javítása

Alkalmazásaink mindig képernyőről képernyőre mozognak, folyamatosan dobják az adatokat a felhasználóra. Ma megvizsgáljuk, hogyan kezelhetjük ezeket az átmeneteket a legelegánsabb és legszebb kastélyban.

Vessünk egy pillantást a fenti előtti és utáni példára. Az előző példában azonnal megjelenik az üdvözlő képernyő, nincs animáció, nincs átmenet, csak ott ül. Csúnya. Ezután rákattintunk a postaládánkra, és mereven áttérünk egyenesen egyes üzenetekre. Nem igazán szeretem használni ennek a személynek az alkalmazását, egyszerűen alapvetőnek érzi magát.
Másrészt, amikor az utána következő példát nézi, próbáljon meg figyelni a GIF első ezredmásodpercjeire. A jelen felbukkan egy izgalmas rövid animációval, majd az üdvözlő szöveg és a gomb elhalványul a képernyő aljáról. Sima. Miután rákattintottam a beérkező levelek mappára, az üzenetek elegánsan elhalványulnak, hogy megtekinthessék őket, egyesével a helyükre csúszva. Szép.

Ez hihetetlenül egyszerűen kivitelezhető

A hasznos könyvtárnak, a reagálás-elhalványulásnak köszönhetően nem kell CSS-sel foglalkoznia. Bármelyik összetevőt egyszerűen csomagolja be egy & lt; FadeIn & gt; címkét, és ez automatikusan animálja minden egyes gyermeket egyesével. Csomagolhatja a szülőt a & lt; FadeIn & gt; és mindent egy blokkként animál.

A & lt; FadeIn & gt; komponens két kelléket vehet igénybe:

delay : Alapértelmezés: 50. Késés az egyes gyermekek animációi között ezredmásodpercekben.

transitDuration : Alapértelmezés: 400. Minden gyermek animációjának időtartama milliszekundumban.

A

késleltetést csökkenteni kell, ha hosszú listákkal dolgozik

transitDuration növelhető egy szép lassú elhalványuláshoz

Ez a kicsi, egyszerű kiegészítés elősegíti alkalmazásának felhasználói élményének javítását.

Ezzel a taktikával elhalványulhat a szöveg, a képek, a listák és bármely más React komponens, amelyre gondolhat. Akár a teljes alkalmazását be is csomagolhatja egy & lt; FadeIn & gt ;!

fájlba

A Fade In megvalósítása, lépésről lépésre

npx create-react-app fade

CD fakulása

npm i react-fade-in

Az App.js szerkesztése:

További React UX: