Библиотека React-animations | OTUS
Скидка до 15% на курсы декабря и января
❄️ До 28.12 Забрать скидку! →
Выбрать курс

Библиотека React-animations

React-animations представляет собой библиотеку, основанную на анимациях из animate.css. Библиотека относительно проста в применении и включает в себя множество анимационных коллекций. Сегодня React-animation поддерживает работу с любой inline style-библиотекой, поддерживающей применение объектов для определения ключевых кадров анимации, таких как Aphrodite, Radium либо styled-components.

Посмотреть на анимации можно в gif-файле:

react_app_animation_pic_3_1-1801-fa5909.gif

Теперь рассмотрим, как функционирует анимация подпрыгивания.

react_app_animation_pic_5_1-1801-cf6f50.gif

В первую очередь, импортируем анимацию, выбранную из react-animations.

const Bounce = styled.div`animation: 2s ${keyframes`${bounce}`} infinite`;

После создания компонента обернём любой HTML-код либо компонент для выполнения анимации.

<bounce><h1>Hello Animation Bounce</h1></bounce>

Вот как то может выглядеть:

import React, { Component } from 'react';
import styled, { keyframes } from 'styled-components';
import { bounce } from 'react-animations';
import './style.css';

const Bounce = styled.div`animation: 2s ${keyframes`${bounce}`} infinite`;

export default class ReactAnimations extends Component {
    render() {
        return (
            <Bounce><h1>Hello Animation Bounce</h1></bounce>
        );
    }
}

Как видите, анимация функционирует, при этом она является довольно простой и, если хотите, базовой.

На закуску держите неплохое решение для применения этой анимации при прокрутке — react-animate-on-scroll.

Источник — «5 Ways to animate a React app».

Не пропустите новые полезные статьи!

Спасибо за подписку!

Мы отправили вам письмо для подтверждения вашего email.
С уважением, OTUS!

Автор
0 комментариев
Для комментирования необходимо авторизоваться
Популярное
Сегодня тут пусто
Новогодние скидки в Otus!-15% ❄️
Успейте забрать свою скидку до 28.12 →