How to create a React component to publish on NPM?

npmjs

Grunt or Gulp? Which one to choose and why Gulp?

The Gulp