When adopting new tech for development, we should always focus on the impact to the user. The user doesn’t care what tech we use unless it makes their user experience better (less friction, more delightful, etc.). Users definitely do not want a buggy experience, and of course, neither do we.
Hi, I’m Ben Ilegbodu 👋🏾. In this minishop, you will learn how to use TypeScript to build React applications. But instead of simply covering types and syntax, the minishop will have a focus on how using TypeScript can prevent common bugs that infect our applications.
Maybe you’re concerned about the code health of your app and what to learn how TypeScript can provide confidence in making big changes. Or maybe your team is building a new React application and you want to see if TypeScript makes sense before kicking off the project. Or maybe you’re just questioning whether TypeScript is worth the learning curve when you’re already productive building React applications.
Whether these are your reasons or you have others, you’ll no doubt leave convinced that TypeScript will help you in your current or future React projects.
- Learn basic TypeScript types and syntax
- Define fully type-safe component props
- Type common React hooks
- Handle forms and other events
- Leverage generics to provide parameterized props
- …and many more features that help you write quality code
- No prior experience with TypeScript is necessary! 🙌🏾
- Attended the Zero to React with Hooks minishop or have similar experience building React applications using hooks
- Already have some experience using TypeScript in React
- Don’t yet have experience using hooks in React (consider the Migrating to React Hooks minishop instead)
By participating in this minishop, you are agreeing to the Minishop Code of Conduct.
Minishops by Ben Ilegbodu are fully-remote workshops that last about 3 hours. They’re highly-focused, covering only the concepts you want to learn so that you can level up your skills and get on with the rest of your day. By keeping it short, you’re able to absorb and retain the information before fatigue sets in and other distractions get in your way.
To learn more about minishops, read the Introducing Minishops blog post.