This session is about the fundamentals of using React to build web applications.
- Preparation
- Session Plan (for mentors)
- Assignment
By the end of this session, you will:
- Understand when to use React over vanilla JavaScript
- Be able to grasp the component paradigm and re-usability of React components
- Learn about advantages of using React in large teams, for design systems and (public) modules
- Understand how to return JSX
- Know about the single-root-element requirement
- Be able to use Fragments in an appropriate way
- Embed JavaScript expressions into JSX
- Use conditional rendering
- Confidently describe what components are
- Break down a UI into re-usable components
- Be able to create functional components
- Render components inside components
- Put components into a hierarchy and composition of UIs
- Pass HTML attributes and
className - Import
.cssfiles into components