Advertisement
Guest User

Hooks Ref

a guest
Oct 15th, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import React, { useState, useRef } from 'react';
  2. import SpinNowButton from '../../components/SpinNowButton/SpinNowButton';
  3. import ClaimNowButton from '../../components/ClaimNowButton/ClaimNowButton';
  4. import './Buttons.css';
  5.  
  6. const Buttons = (props) => {
  7.     const [showClaim, setShowClaim] = useState(false);
  8.     const clickEl = useRef(null);
  9.  
  10.     const handleClick = () => {
  11.         setShowClaim(!showClaim);
  12.         console.log("spin button clicked from <Button/> component");
  13.     };
  14.  
  15.     return(
  16.         <div className="both-buttons">
  17.             {showClaim ? null :
  18.                 <SpinNowButton onClick={() => handleClick()} ref={clickEl}/>
  19.             }
  20.  
  21.             <a href="#" onClick={props.onClickClaim}>
  22.                 {showClaim ? <ClaimNowButton /> : null}
  23.             </a>
  24.         </div>
  25.     );
  26. };
  27.  
  28. export default Buttons;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement