react-smooth-render
v1.0.0
Published
Mount & unmount react components visually smooth using React Fragments without leaving any footprints
Downloads
27
Readme
React Smooth Render
Mount & unmount react components visually smooth using React Fragments without leaving any footprints.
Demo: https://ferrousdesigner.github.io/react-smooth-render/
Props
| Props |Type | Default Value |Description
|----------------|-------------------------------|-----------------------------|-------
|hidden|Boolean(Required)|false| Describes the visibility of the component
|initiallyHidden |Boolean|false| Describes the initial visibility of the component
|timing |Number |250| Animation duration in milliseconds
|children|Node(Required)| undefined
Installation
npm install --save react-smooth-render
Usage
import SmoothRender from 'react-smooth-render';
class App extends Component {
state = {
hidden: false // State varible which is used to toggle the visibility on SmoothRender
}
render() {
const { hidden } = this.state
return (
<div>
{/* This button toggles the state */}
<button
onClick={() => this.setState({ hidden: !hidden })}>
Toggle
</button>
<SmoothRender hidden={hidden} timing={350}>
<h1>This will mount and unmount smoothly.</h1>
</SmoothRender>
</div>
);
}
}
export default App;