Understanding React.js

React.js is one of the top players in the JavaScript libraries world. This session aims to explain the basic concepts of library outside of the context of any particular CMS implementation. Throughout the presentation, a static site will be converted into a dynamic React.js application. Many examples will be presented to help you understand how it works and why it is so powerful. No previous experience with React.js is required. Basic familiarity with HTML, CSS, and JavaScript syntax suffices. You will learn about:

How to integrate React.js into an existing website?
What are elements and components?
What is JSX and what about separation of concerns?
How to reuse components?
What are props, states, hooks, and proptypes?



Drupal is a registered trademark of Dries Buytaert.