An example using fetch with React and Redux to make API calls, and why the componentDidMount lifecycle hook is the best place to make the call.| Dave Ceddia
Articles to help you learn and master frontend development with React.| Dave Ceddia
Learn about side effects and how to avoid them, how to wield immutablity to update objects and arrays in Redux reducers, and the easy way to update state with Immer.| Dave Ceddia
Got an error like this in your React component?| Dave Ceddia
So, you bought a code signing certificate for your Electron app. One step closer to being able to release your app on Windows. Congrats!| Dave Ceddia
Clean up your old git branches with this quick script.| Dave Ceddia
I tried to run the old standalone version of SketchUp Make 2017 on my modern M1 Mac running macOS Monterey 12.4 recently. At first it went pretty badly, crashing on startup with the error “SketchUp quit unexpectedly.”| Dave Ceddia
We’re going to build a Svelte store, written in Rust, and run it in an Electron app.| Dave Ceddia
In the summer of 2020, Svelte added TypeScript support. Turning it on is as simple as running a single script! But the default starter project doesn’t have Jest testing set up.| Dave Ceddia
So you’ve added some styles to your page with Chrome’s dev tools. Awesome.| Dave Ceddia
Need to set state before your React component renders? Maybe fetch data before render, too? This post explains how that's the wrong question, and what to do instead.| Dave Ceddia
I had an xml file that looked something like this, and I wanted to remove all the tags from it:| Dave Ceddia
How do you refer to an image in React? The img tag is a bit weird. Learn how to include images in your React components.| Dave Ceddia
What’s the best way to build React apps in 2021? What has changed since 2016? What libraries is everyone using these days?| Dave Ceddia
An overview of the best state management libraries and how to choose the right state management strategy for your app.| Dave Ceddia
I’ve gotten very used to having VSCode autoformat my file when I save. Usually, I use Prettier. But I joined a project that uses ESLint to manage its code style, and I wanted to match the team’s formatting.| Dave Ceddia
Learn how to build forms with React, the difference between controlled and uncontrolled inputs, and which to use.| Dave Ceddia
Including a script to symbolicate an unsymbolicated macOS crash report from Sentry| Dave Ceddia
Need to use double braces in your ConvertKit email? Maybe you’re trying to write some code, and the braces are getting stripped out along with everything inside.| Dave Ceddia
You can improve the performance of your Electron apps quite a bit by offloading intensive tasks to Rust.| Dave Ceddia
I’ve been working on a video editor built on top of Electron and Rust, where Rust does the heavy lifting, and Electron (paired with Svelte) takes care of the UI.| Dave Ceddia
An interview should be a two-way street. Here are some questions you can ask the company during a software engineering interview.| Dave Ceddia