Small component for delaying the mounting and unmounting of a child component for CSS animation purposes.
Travis Coveralls npm License MIT
- npm:
npm i react-delayed --save - Heroku: http://react-delayed.herokuapp.com/
Use the optional mountAfter and unmountAfter props for delaying the mounting and unmounting of nested components.
<Delayed mounted={true} mountAfter={500} unmountAfter={500}> <img src="./images/nyan.gif" alt="Nyan" /> </Delayed>
When mounted is false a dummy node will be rendered, which defaults to span and can be changed with the nodeName prop.
You're also able to pass a thunk as the children for truly deferred components.
<Delayed mounted={true} mountAfter={500} unmountAfter={500}> {() => <img src="./images/nyan.gif" alt="Nyan" />} </Delayed>