react-transition-group README

The project's README from github.com/reactjs/react-transition-group. As one markdown file: README.md.

react-transition-group npm

ATTENTION! To address many issues that have come up over the years, the API in v2 and above is not backwards compatible with the original React addon (v1-stable).

For a drop-in replacement for react-addons-transition-group and react-addons-css-transition-group, use the v1 release. Documentation and code for that release are available on the v1-stable branch.

We are no longer updating the v1 codebase, please upgrade to the latest version when possible

A set of components for managing component states (including mounting and unmounting) over time, specifically designed with animation in mind.

Documentation

TypeScript

TypeScript definitions are published via DefinitelyTyped and can be installed via the following command:

npm install @types/react-transition-group

Examples

Clone the repo first:

[email protected]:reactjs/react-transition-group.git

Then run npm install (or yarn), and finally npm run storybook to start a storybook instance that you can navigate to in your browser to see the examples.

react-transition-group (reactjs/react-transition-group)

Searching Database…

Что это такое?react-transition-group — это набор компонентов React для управления состояниями компонентов во времени, включая монтирование и размонтирование. Он создан специально с расчётом на анимацию.
Это фреймворк или небольшая библиотека?Это облегчённая библиотека компонентов React (Transition, CSSTransition, TransitionGroup, SwitchTransition), которые вы встраиваете в своё приложение на React. Это не самостоятельный фреймворк.
Как добавить её в проект?Установите её через npm или yarn как зависимость и импортируйте нужные компоненты (Transition, CSSTransition и т. д.) в свой код на React. Типы TypeScript доступны отдельно через DefinitelyTyped.
Что ещё нужно, кроме React?Внутри она опирается на dom-helpers, prop-types, loose-envify и @babel/runtime. Используется она внутри проекта на React.
Версия v2+ — это прямая замена старому аддону React?Нет. API v2+ не совместимо с обратной стороной старых react-addons-transition-group и react-addons-css-transition-group. Для прямой замены нужно использовать релиз v1, который больше не обновляется.
Как попробовать примеры?Клонируйте репозиторий, выполните npm install (или yarn), затем npm run storybook, чтобы запустить локальный экземпляр Storybook с живыми примерами в браузере.
Если я использовал старый react-addons-transition-group, стоит ли обновляться?Можно продолжать использовать v1-stable, так как она повторяет API старого аддона. Но react-transition-group больше не обновляет эту ветку, поэтому новым проектам лучше перейти на v2+, используя прилагаемое руководство по миграции.
Что я, собственно, импортирую из этого пакета?Компоненты Transition, CSSTransition, TransitionGroup и SwitchTransition, с помощью которых можно анимировать элементы React при их монтировании, обновлении и размонтировании.
Creator
reactjs
Size
14.2 MB
Stars
10.2K
Age
9y
Commits · 90 Days