A fork of React-Motion to be used with Preact
Most of the changes are now present in react-motion. Just use preact-compat
and everything should
work out of the box. This module won't be maintained anymore.
This is a fork of the well known React-Motion library customized to support Preact out of the box.
Please see the React-Motion documentation for usage instructions.
Be compatible out of the box with Preact 8 and upper. No preact-compat requirement. No react dependency.
Stay as close as possible to React-Motion, including:
Better, smaller packaging:
jsnext:main
entry point ;Due to semver limitations, this package won't follow the React-Motion versioning, so it can make major version bumps without waiting for a major version bump upstream. See CHANGELOG.md for informations about supported React-Motion version.
The current production-ready bundle is about 4KB (minified+gzip). This has been achieved by using Rollup instead of Webpack, and removing prop-types declarations and dependency.
npm install --save preact-motion
The NPM package requires process.env.NODE_ENV
to be defined, so you should look at stuff like
webpack DefinePlugin or
rollup-plugin-replace to be able to use it in a
browser.
<script src="https://unpkg.com/preact-motion/build/preact-motion.prod.js"></script>
(Module exposed as `PreactMotion`)