انیمیشن ها در ReactJS – آموزش ReactJS

  • جمعه ۲۴ اسفند ۱۳۹۷
  • بازدید ۱,۵۱۳ نفر

تصویر reactjs-animations_6195 انیمیشن ها در ReactJS - آموزش ReactJS

انیمیشن ها در ReactJS

در این فصل چگونگی استفاده از انیمیشن ها در ReactJS را بررسی خواهیم کرد.

مرحله اول : نصب React CSS Transitions Group

این یک Add-on برای ReactJS است که به منظور ایجاد انیمیشن و transition های CSS استفاده می شود. با استفاده از دستور زیر می توانید آن را نصب کنید:

مرحله دوم : افزودن فایل CSS

یک فایل جدید با نام style.css ایجاد کنید. مانند نمونه زیر:

برای اینکه بتوانیم از آن در برنامه استفاده کنیم، باید آن را مانند نمونه زیر به عنصر head در index.html اضافه کنیم.

مرحله سوم : نمایش انیمیشن

در مثال زیر ما از عنصر ReactCSSTransitionGroup به عنوان ظرفی برای نگه داری عنصری که می خواهیم با استفاده از انیمیشن آن را نمایش دهیم استفاد کرده ایم. در این مثال از transitionAppear و transitionAppearTimeout استفاده شده است.

محتوای فایل App.jsx:

محتوای فایل main.js:

محتوای فایل css/style.css:

زمانی که برنامه را اجرا کنیم، عنصر موجود در صفحه با انیمیشن ظاهر خواهد شد.

تصویر react-animations-appear_6195 انیمیشن ها در ReactJS - آموزش ReactJS

مرحله چهارم : انیمیشن Enter و Leave

این نوع انیمیشن در هنگام افزودن یک آیتم جدید به لیست یا حذف آن از لیست استفاده می شود.

محتوای فایل App.jsx:

محتوای فایل main.js:

محتوای فایل css/style.css:

بعد از اجرای برنامه اگر بر روی دکمه کلیک کنید، صفحه زیر را مشاهده خواهید کرد:

تصویر react-animations-enter-prompt_6195 انیمیشن ها در ReactJS - آموزش ReactJS

زمانی که آیتم جدیدی به لیست اضافه کنیم، این آیتم با انیمیشن نمایش داده می شود:

تصویر react-animations-enter-fade-in_6195 انیمیشن ها در ReactJS - آموزش ReactJS

همچنین اگر آیتمی را از لیست حذف کنیم، آن آیتم با انیمیشن حذف خواهد شد:

تصویر react-animations-leave-fade-out_6195 انیمیشن ها در ReactJS - آموزش ReactJS

ثبت نظر
ریفریش کنید!
نظرات کاربران (۰ مورد)

هیچ نظری ثبت نشده است