React Fundamentals Workshop
Facebook's React library is one of the major choices when creating a Single Page Application (SPA). In this workshop, we will combine lecture along with hands-on labs to reinforce the concepts that we cover.
Initially, we will start by describing what React is and why it's a compelling choice to use. After taking a high-level overview of React components, we will start building an application over the duration of the workshop. We will compare and contrast class based components, stateless function components, and stateful function components with React Hooks.
Unlike some of its competitors, React is primarily focused on the view of a web app. For a comprehensive SPA, you'll need much more than just React alone. We will introduce other libraries and technologies that complement React that are readily used by the React community.
As we build our React application we will continue to add new features and refactor our approach as our app gets more complex. In addition, we will address how to detect performance bottlenecks, talk about unit testing tools, build a basic pattern library, and discuss various approaches when styling components.
This workshop will have some hands-on aspects. Please bring your own fully charged laptop.