Getting started with React.js

Profile picture for user mauricio

Mauricio is a web developer at Agaric. He is passionate about Drupal, ReactJS, teaching and traveling. He blogs at in English, Spanish, and French. He is also very active in his local community Nicaragua where he serves as the lead organizer. As such, he co-organizes regular meetups, Global Training Days, Global Sprint Weekends, and other events.

Starts at
Ends at

React.js has become one of the top players in the JavaScript libraries world. Drupal has recently adopted the library to create admin interfaces. WordPress has rebuilt its WYSIWYG editor using React. This training aims to explain the basic concepts outside of the context of any particular CMS implementation. Throughout the training, a static site will be converted into a React application.

Learning objectives:

  • What are the benefits of using React.js?
  • How much ES6 do I need to know?
  • What is a component and how to create it?
  • How to make components reusable?
  • What are props, proptypes, and state?
  • What are hooks?
  • What is JSX and what about separation of concerns?
Courtesy of