👋🏻 Hi, I'm Jonathan. I am a software developer at Ramsey Solutions in Nashville, TN 🎸. I enjoy solving interesting problems and making cool things for the web.
Articles
Optional Chaining for JavaScript
October 14, 2020Introduced in ES2020, the optional chaining operator, allows for a simple way to check the value of a deeply nested property within chained…
Nullish Coalescing for JavaScript
May 05, 2020Traditionally in JavaScript, when assigning a default value, we use the logical OR operator ( || ) to check if the left-hand side expression…
An Introduction to the useEffect() Hook
December 27, 2019I previously wrote about the useState hook which allows us to make stateful functional components, but what happens when we need to fetch…
Converting a String to a Number in JavaScript
December 01, 2019There are several ways to convert a string to a number in JavaScript. Let's examine some of these solutions and some of their caveats. The…
An Introduction to the useState() Hook
August 12, 2019React introduced the Hooks API as of version 16.8 which gave us the ability to utilize (or "hook into") certain features of React within a…