Prove what you know with interactive exercises.
We know that the frontend world can move overwhelmingly fast, and that's why we're dedicated to providing you with knowledge that lasts. With Frontend Armory, you'll learn the fundamentals in-depth, while completing exercises that prove how far you've come.
In this course, you'll master React's fundamentals without touching Redux, Webpack, or GraphQL. And along the way you'll build a real-world app with form validation, asynchronous storage, and proper structure.
&&, and the conditional operator.
true, or they can actually be
true. But how do these differ?
Does React deserve its reputation for stability? Let's find out by exploring how nine classic React articles hold up to the latest version of React.
Controller components are a render-prop based pattern that can help you decouple state from presentation, and that facilitates reuse of business logic.
<script> tags and React's
createElement() function to build an app in a single file.
With no Redux, no Webpack, and no NPM!
Learn about CRUV, a project structure that builds on create-react-app with 4 standard directories and 3 files. Focus on making your app amazing - not on where things go.
Import the wrong
<Tooltip> component and your users' passwords will grow legs. Follow this guide to stay safe.
React components have a habit of growing over time. But is this actually a problem? After all, it seems a little odd to create many small components that are used only once...
React has two different ways of declaring components: functions and classes. Functions are quicker to create, but provide less features. So how can you decide which to use?
When used incorrectly, arrow functions cause performance issues. But they also make writing code so much easier. So how can I use them without making my components crawl?