Location
Brussels, Belgium
Date
02 March 2020
Time
09:00 - 17:00
Workshop type
React Advanced
Description
An exclusive full-day, hands-on coding workshop to explore advanced patterns and new features in React.
Prerequisites
To attend this workshop you need to be familiar with the basics of React, as well as most of the new features in ES2015.
Topics
Advanced Patterns
We'll explore all the advanced techniques for making flexible and maintainable React components. We'll see how using popular patterns like Compound Components, Controlled Components, Render Props, Function As A Child etc. can help us in simplifying things, making our components more reusable and our apps more declarative.
React 16 & Beyond
React 16 comes with some major changes and an update to the core algorithm. In this module, we'll explore some practical use-cases for all of the additions. We'll see how the new Context API can simplify state-management and various component reusability patterns. React.lazy and Suspense will help us to easily code split and lazy load components in our app in order to reduce the final size of the bundle.
Hooks
Classes are so 2018, so we'll start by learning everything about the biggest change that happened to React: Hooks. Combined with Context, they are changing the entire state-management game. We'll cover useState, useEffect, useContext, useRef, useCallback etc. Although useful on their own, they're even more powerful when combined and abstracted away in custom hooks.
FAQ
Do I need a laptop?

Yes.

Do I need to have a local setup?

Only if you want to. We’re gonna use CodeSandbox for all the exercises so you can even use an iPad or a Chromebook.

If I want a local setup, which tools should I install?

Hint: You can use nvm, nvm-windows, or n to easily switch Node versions on your machine.

What are the prerequisites for this workshop?
  • Good knowledge of JavaScript, and most of the new ES6 features
  • Good understanding of React and most of its concepts
Instructor

Kitze is a developer with over a decade of experience. He had the chance to work and experiment with a variety of languages and frameworks.

He is the founder of Sizzy - the browser for developers and designers. He also made Twizzle, ok-google, JSUI, etc.

The open-source community knows him as the author of few popular libraries and tools like react-hanger, react-genie, mobx-router, custom-react-scripts, etc.

His passion is to learn, teach new technologies, and share that knowledge as much as possible.

You can learn more about Kitze here.