The document provides a comprehensive introduction to React, covering essential topics such as components, props, state, and hooks, as well as debugging techniques and lifecycle methods. It also includes information on styling components, routing, form validation, and integrating Redux for state management. Additionally, it touches on advanced topics like server-side rendering, unit testing, and deployment strategies for React applications.
The document provides a comprehensive introduction to React, covering essential topics such as components, props, state, and hooks, as well as debugging techniques and lifecycle methods. It also includes information on styling components, routing, form validation, and integrating Redux for state management. Additionally, it touches on advanced topics like server-side rendering, unit testing, and deployment strategies for React applications.
• Overview of frameworks, libraries for • Understanding and using Props and
client side Web applications State • React version history • Handling Events with methods • What’s New in React 18 • Manipulating the State • Understanding “what” and “why” • Two way data-binding React • Functional (Stateless) VS Class • Environment Setup for React (Stateful) Components Application • Between component child • Understanding NPM commands communication • Using VS Code • Dynamically rendering contents • VS Code extensions for ES6, React • Showing Lists, List and keys • Refs REACT ESSENTIAL FEATURES AND SYNTAX • React App Project Directory Structure STYLING COMPONENTS • Overview of Webpack, Babel • CSS Styling • React Component Basic • Scoping Styles using Inline Styles • Create React Component • Limitations of inline styes • Understanding JSX • Inline Styles with Radium • Limitations of JSX • Using Psuedo classes/media quries • Working with Components and with inline styles Reusing Components • CSS Modules, importing css classes • Helloworld app in React • Adding Bootstrap, Semantic UI to React apps REACT COMPONENTS , PROPS AND STATE • Using react-bootstrap, reactstrap • Setting Up the Router Package packages • react-router vs react-router-dom • Preparing the Project For Routing DEBUGGING REACT APPS • Switching Between Pages, • Understanding React Error Messages Routing-Related Props • Handling Logical Errors, • The "withRouter" HOC & Route Props • Debugging React apps using google • Passing & extracting route/query developer tools and React DevTool parameters • Understanding Error Boundaries • Using Switch to Load a Single Route • Navigating Programmatically REACT COMPONENT LIFE CYCLE • Updating life cycle hooks REACT FORMS AND FORM VALIDATION • PureComponents • Creating a Custom Dynamic Input • React’s DOM Updating Strategy Component • Returning adjacent elements • Setting Up a JS Config for the Form • Fragments • Dynamically Create Inputs based on JS Config REACT HOOKS • Adding a Dropdown Component • Introducing Hooks • Handling User Input • Hooks at a Glance • Handling Form Submission • Using the State Hook • Adding Custom Form Validation • Using the Effect Hook • Fixing a Common Validation • Rules of Hooks • Adding Validation Feedback • Building Your Own Hooks • Showing Error Messages • Hooks API Reference • Handling Overall Form Validity • Hooks FAQ DEPLOYING REACT APP TO THE WEB REACT REACT COMPONENT IND ETAILS REDUX • Higher Order Components • Redux principles • Passing unknown Props • Install and setup redux • Validating Props • Creating actions, reducer and store • Using References • What is React Redux • React Context API • Why React Redux • Best practices for React Projects • Install and setup • Demo apps • Presentational vs Container components HTTP REQUESTS/AJAX C ALLS • Understand high order component • HTTP Requests in React • Understanding mapStateToProps and • Introduction of Axios package mapDispatchtToProps usage • HTTP GET Request, fetching & transforming data REACT MATERIAL UI • HTTP POST, DELETE, UPDATE ERROR HANDLING • Handing Errors • Creating/Using Axios intances NEW FEATURES OF REACT 18 • Automatic Batching REACT ROUTING V5 and V6 • Transitions • Routing and SPAs • Suspense Features • New Strict Mode Behaviors • Working with webpack configuration file UNIT TESTING IN REACT • Working with loaders • Understand the significance of unit • Quick word on code splitting, lazy testing loading, tree shaking • Understand unit testing jargon and • Setting up Hot Module Replacement tools • Unit testing react components with SERVER -SIDE RENDERING WITH REACT Jest • What is server-side rendering (SSR)? • Unit testing react components with • Why SSR enzyme • Working with renderToString and renderToStaticMarkup methods WEBPACK PRIMER • What is webpack DEPLOYING ON CLOUD • Why webpack • Firebase Deployment • Install and setup webpack
The Road to React: Your journey to master plain yet pragmatic React 2020th Edition Robin Wieruch - The special ebook edition is available for download now