Advertisement
Guest User

Untitled

a guest
Mar 21st, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. class ButtonWithLoading extends React.Component {
  2.     render() {
  3.         const { isLoading } = this.props;
  4.  
  5.         return (
  6.             <Button onClick={ onButtonClick }>
  7.                 {
  8.                     isLoading && <CircularProgress />
  9.                 }
  10.             </Button>
  11.         );
  12.     }
  13. }
  14.  
  15. class HOC extends React.Component {
  16.     render() {
  17.         const { isLoading } = this.props;
  18.         return <ButtonWithLoading { ...{ isLoading } } />;
  19.     }
  20. }
  21.  
  22. export default connect(({ documents }) => ({
  23.     isLoading: documents.isLoading,
  24.     documents: documents.data
  25. }))(HOC);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement