Advertisement
Guest User

Untitled

a guest
Dec 18th, 2018
1,132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // withViewportSensor.js
  2. import VisibilitySensor from 'react-visibility-sensor';
  3.  
  4. const withViewportSensor = Component => props => {
  5.   return (
  6.     <VisibilitySensor>
  7.       {({isVisible}) =>
  8.         {isVisible ? <Component {...props} /> : null}
  9.       }
  10.     </VisibilitySensor>
  11.   );
  12. }
  13.  
  14. export default withViewportSensor
  15.  
  16. //SomeChart.js
  17.  
  18. import withViewportSensor from 'your-path';
  19.  
  20. const SomeChart = props => {
  21.   return <div>Your fancy chart</div>
  22. }
  23.  
  24. export default withViewportSensor(SomeChart)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement