I've tried Solid.js, now I'm starting to hate ReactBefore we dive into the meet and potatoes of this article let me give you a bit of background first, I’ve been working with React for almost 8 years and loved every second of it, I’ve created OSS with it, I’ve created apps and everything in between. ...Sep 10, 2025·8 min read
Stripe Integration for RemixStripe is one of the best payment providers on the market. Their developer experience is almost unmatched. From the ability to test all your scenarios with test clocks to extensive and powerful documentation, it is a hard choice to pass up when it co...Dec 16, 2023·9 min read
Typed server-safe DOM event listeners in RemixHave you ever written a component that needs to interact with the DOM? For example, you write a tooltip component that needs to listen to the window scroll event to re-position itself in the browser. Maybe a component that listens to the width of the...Nov 13, 2023·6 min read
Exploring Remix with ViteRemix v2.2.0 just released and it's really exciting, the vite unstable support is here, and the official templates have been added to the Remix repository. Let's explore what Vite and Remix integration allows us to do that wasn't possible before! Per...Oct 31, 2023·5 min read
Uploading images to Supabase with RemixIf you love Remix & Supabase this is the article for you. Supabase is an open-source Firebase alternative and it's one of my favorite go-to tools for developing applications. I have been using it for a while and I love it! In today's article, I take ...Oct 27, 2023·7 min read
Integration testing Remix apps with Vitest, Typescript & DockerThis article goes over integration testing with a real database in your Remix apps, this can be ported over to any JS app like Next.js or any server running JS as it contains universal approaches to integration testing. The tech I will be using is th...Oct 25, 2023·11 min read
Reusable Progress component in Remix or React Router with tailwindIf you've been using Remix.run to develop applications you have probably run into the following scenario: You have a form that gets submitted to the server / you have a redirect on the page It takes a while to process and transition You want to sh...Oct 20, 2023·7 min read