Componentización y desestructuración de props

Podemos desestructurar las props y pasárselo como atributo a un componente. Incluso se pasan las propiedades children

export const Button = ({ handleClick, children, ...props }) => {
  return (
    <button onClick={handleClick} {...props} >
      {children}
    </button>
  )
}

Utilización del componente

<Button handleClick={handleLike} className='btn'>
  Like 
</Button>