useReducer reducer functions without the switch
useReducer is typically used with Redux-style reducer functions––but you don't have to do this!
useReducer is typically used with Redux-style reducer functions––but you don't have to do this!
A helpful reference for for...in and for...of statements.
And why you should use it instead of .reduce.
Easily track your habits in Notion via SMS!
Build a realtime chat app with React and Firebase.
Make sure you're aware of these typeof quirks!
Learn about symbols and their use cases.
What's the difference, anyway?
What are tagged template literals in JavaScript?
Learn about scope and closures in JavaScript in my post for freeCodeCamp.
How does null behave when returned from an async method?
How does positioning work in CSS?
What is the box-sizing property in CSS?
How to motivate yourself to keep learning.
Learn about hoisting in JavaScript in my post for freeCodeCamp.
Understanding the difference between ems and rems in CSS.
Get started building Azure Functions with this tutorial!
Make memes with JavaScript!
How to link local NPM packages with yalc.
How to format lists in JavaScript with Intl.ListFormat.
What is that weird !! thing in JavaScript?
What are prototypes in JavaScript?
What are constructor functions in JavaScript?
How to create a custom React hook to confirm tab close with the beforeunload event.
Learn how to use React hooks in a class component.
Use this technique to clean up your code.
Learn about this fundamental part of JavaScript.
Create a useForm hook to simplify form state management.
Sign up for my mailing list to get the latest blog posts and content from me. Unsubscribe anytime.