Getting started with React.js


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?
* What is a state, props, and context?
* What are proptypes?
* What are lifecycle methods?
* What are hooks?
* What is JSX and what about separation of concerns?
* How to do routing?
* How to work with forms?

Session Track: Training (Full or half day on Wednesday)
Experience Level: Beginner
Date: Wednesday June 26
Time: 9:00 - 4:00
Room: 36-112