No matter how massive or miniature your project may be, React is well-suited to help you develop any web application efficiently.This book (React Explained Clearly) uses scalable projects to explain essential React.js concepts that will set you on sound footings to become a proficient React developer.Is this book beginners friendly?Absolutely. This book does not assume you have any prior knowledge of React.You will start from scratch, using simple code snippets, easy-to-understand examples, and relevant projects to learn how to build interactive web applications with ReactJS.Here are some of the topics Intro to ReactHow to Configure a New React ProjectWhat Is JSX?Function Component?Class Component?Rendering React Elements to a WebpageCreating List of React Elements from JavaScript ArraysHow to Use UNIQIDReact DOM Tag vs. Component TagReusable ComponentsReact PropsReact StateReact State vs. JavaScript VariableReact Props vs. React StateReact Lifecycle MethodsReact HooksHow to Know the Side Effects That Require CleanupHow to Know the Side Effects That Do Not Require Any CleanupHandling Events in ReactHTML Events vs. ReactJS EventsWhy It Is Necessary to Bind a Class Component’s Event HandlerForms in ReactJSHTML Forms vs. ReactJS FormsWhat Is a Controlled Component?What Is an Uncontrolled Component?How to Style React ElementsCSS-in-JS LibrariesHow to Deploy React AppsReact RouterSingle-page vs. Multi-page ApplicationsAnd More...