The React Show
Activity Overview
Episode publication activity over the past year
Episodes
Should You Go Serverless? Is AWS Lambda For You? How does it work?
09 Mar 2024
Contributed by Lukas
Many people are using serverless these days, often without even really thinking about it because they are the default mode of operation for many popul...
My New Favorite FE Dev Tool: MightyMeld with Steven Schkolne
20 Oct 2023
Contributed by Lukas
Join me in learning more about a revolutionary new dev tool for React apps! Unlike visual designers of the past, MightyMeld understands your code at a...
How To Earn Over $200K As A Freelancer with Tim Noetzel
13 Oct 2023
Contributed by Lukas
What would it take to grow my freelance business? How do I find actually good clients and stand out? Tim Noetzel is the creator of FreelanceGPS.com an...
Launching A Bootstrapped PAAS: Stormkit with Savas Vedova
06 Oct 2023
Contributed by Lukas
Savas launched Stormkit around 5 years ago as a solo-founder. We discuss what it's like to build and a launch a SaaS product and keep it running ...
Dvorak vs Qwerty, Vim vs VSCode, Rust, and Design-By-Contract
25 Aug 2023
Contributed by Lukas
What is it like to use the Dvorak keyboard layout? Is it better for programming than the standard Qwerty layout? Join Evan and Thomas as they discuss ...
Spark Joy: Panda & Zag with Chakra Creator Segun Adebayo
04 Aug 2023
Contributed by Lukas
How does Segun create so many successful and popular open source libraries? Segun, creator of Chakra UI, Panda, Zag, and Ark joins me to discuss how h...
How To Build Secure React Apps
14 Jul 2023
Contributed by Lukas
In this episode, delve into the world of web application security and discover practical insights to safeguard your code. Join Thomas as they discuss ...
The Impossible Challenge Of Writing Good Code In Tech
30 Jun 2023
Contributed by Lukas
Can you even write good code in the workplace? It might often feel difficult and we have a chat about that and also some ideas on how to do it anyways...
What Actually Happens When You Call A Function?
16 Jun 2023
Contributed by Lukas
In this episode we dive deep into what the JavaScript engine actually does when you define and call a function; including for React components defined...
Eric Meier on Successfully Starting Software Projects
19 May 2023
Contributed by Lukas
https://mimetype.app/The Mom Test: https://www.amazon.com/The-Mom-Test-Rob-Fitzpatrick-audiobook/dp/B07RJZKZ7Fmeier.shMy Book - Foundations of High Pe...
How To Keep Your Software Job If AI Takes Over
21 Apr 2023
Contributed by Lukas
Programming is just a tool. One that I absolutely love to use but nonetheless it is a tool and AI may start to replace it. What can you do to keep you...
How To Use AI To Write React Programs
14 Apr 2023
Contributed by Lukas
Let's learn about the new AIs and how to practically use them in your React projects! In this episode we learn the basics of how AIs like ChatGPT...
The React Show Trailer
13 Apr 2023
Contributed by Lukas
Support the show
Unhinged Rant: AI Won't Make Being A React Programmer Better
07 Apr 2023
Contributed by Lukas
Is AI the technological progress that will free us to work on what we really want to work on? Will it free us to let us make a better twitter clone in...
Mechanics of React: A Beginner's Intro To React
31 Mar 2023
Contributed by Lukas
Learn the fundamentals of React by working through its mechanics from how the browser loads React, to JSX, components, state, rendering, & reconci...
Profitable Open Source With react-admin Founder François Zaninotto
24 Mar 2023
Contributed by Lukas
react-admin is a popular SPA React project. We join founder François Zaninotto to discuss react-admin, profitable open source projects as well as s...
When Should You Use React In 2023?
17 Mar 2023
Contributed by Lukas
And when should you use React in general? Also, what if chatgpt were my boss, would I get a raise? And my thoughts on React component libraries, where...
I Broke The Rules Of React: The Results Surprised Me
10 Mar 2023
Contributed by Lukas
What happens if you ignore, intentionally, or unintentionally break the "rules of React"? In this episode I set to find out! We break the ru...
Less Stress & Exploitation: Why We Should Unionize
03 Mar 2023
Contributed by Lukas
Programmers have better pay and working conditions than many other professions but that doesn't mean it's all sunshine and rainbows. From ha...
I Made A Huge Mistake: Reflections On The New React.js Documentary
28 Feb 2023
Contributed by Lukas
I recently watched the new React.js documentary and it made me realize I made a huge mistake! In this episode I talk about my big mistake, how React&a...
My Secret To Successfully Working in React With A Mental Illness; Mental Illness in Software Part II
24 Feb 2023
Contributed by Lukas
In part 1 of this 2 part series we covered my struggles and diagnosis with depression and bipolar disorder while going through college and later worki...
Boss: "What Meds Are You On?" :( Mental Illness in Software Part I
21 Feb 2023
Contributed by Lukas
This is part 1 of my story dealing with mental illness in the software industry and how it nearly cost me everything.My Book - Foundations of High Per...
Moving Past Failure-Learning React on 3 Hours Per Week: Jane's Story
17 Feb 2023
Contributed by Lukas
We join Jane once again as she tries to learn React on just 3 hours per week. In the last journey with Jane she struggled trying to get React to do wh...
Dropping Out Of College to Sell My First SaaS App
14 Feb 2023
Contributed by Lukas
I dropped out of college to work on my first SaaS app. This is the story of how I did that, how it went, and some of what I learned!LinksPatreonMy Boo...
The Truth About React Server Components
10 Feb 2023
Contributed by Lukas
I spent a lot more time with React Server Components including porting a site to them and deploying! In this episode join me as I describe an in-depth...
How Using TypeScript Actually Makes Your Program Worse
07 Feb 2023
Contributed by Lukas
I think using TypeScript actually makes your program worse even when it is supposed to be making your programs better.LinksMy Book - Foundations of Hi...
Flying in a Private Jet: My First Programming Job
03 Feb 2023
Contributed by Lukas
In my first programming job, the CEO of the company was so happy with my coworker and I they flew us in their private jet. This is the story of that j...
From A Career In Logic Gates to React with Evan Walter
31 Jan 2023
Contributed by Lukas
Evan Walter joins us to discuss a transition from a career in electrical engineering to React and web development. We also discuss Evan's experie...
A Fundamentally New React: My Journey with React Server Components
20 Jan 2023
Contributed by Lukas
React Sever Components are going to change so much of how we use and write React programs. In this episode we start to dive into Server Components and...
Learning React on Only 3 Hours Per Week While Working Full-Time
13 Jan 2023
Contributed by Lukas
What's it like to learn React while also working a full-time job? In this episode we join Jane on her journey to learn React while also working f...
Testing & useEffect: Porting RN App to Web
30 Dec 2022
Contributed by Lukas
What is it like to port a React Native app to React for Web? In this episode we join Thomas on a journey to do just that. Along the way we discuss how...
React 2022 Year in Review: Foundational Changes
23 Dec 2022
Contributed by Lukas
2022 was a big year for React! We round-up the major developments in this recap and take a look at the ground-breaking changes that are laying the fou...
News Dec 21st: ChatGPT, SWR 2.0, WASP, MFA CI, React Visual CMS & Flash in 2022
21 Dec 2022
Contributed by Lukas
React news Roundup For December 2022: fun with ChatGPT, new SRW release, WASP React app builder DSL release, Multi-factor auth for CI, React Bricks vi...
How I Built My Own React
16 Dec 2022
Contributed by Lukas
Have you ever wondered how React works internally? Or what happens when React “renders”? I did and embarked on a journey to build my own version o...
FAQ on Typescript and Svelte
09 Dec 2022
Contributed by Lukas
Is Typescript really that important? Should you use it? Do I use it? Also, I recently got back into Svelte and share my thoughts on the experience and...
Thinking in React
02 Dec 2022
Contributed by Lukas
How do you “think in React”? If you can think in React you’ll be able to build React applications quicker, easier, and in a more robust manner. ...
How Decentralized is Crypto, Really?
25 Nov 2022
Contributed by Lukas
It's time to do a design analysis of cryptocurrencies and the technology they are built upon: blockchains. What are the design characteristics of...
Concise-ish Beginner's Guide to Learning React
13 Nov 2022
Contributed by Lukas
Are you new to React or even new to programming in general but want to learn React? This is our concise-ish, opinionated guide to learning React. Betw...
It’s Not Your Fault You Don’t Understand The Code
28 Oct 2022
Contributed by Lukas
If you or the previous programmer doesn't document what the code is intended to do it’s bad code and it won’t be maintainable in the long ter...
Your Boss Is Wrong and How Slow Is React?
21 Oct 2022
Contributed by Lukas
Are you more often correct than your boss? And what does that matter? Also, we have some fun experimenting with the performance of React compared to v...
The Reality of Micro-Frontends and Why I Don't Recommend Them
14 Oct 2022
Contributed by Lukas
Micro-frontends have been gaining in popularity over the last few years. What actually are micro-frontends? Will they make your application better? Sh...
React FAQ
23 Sep 2022
Contributed by Lukas
FAQ on React!Twitter - The React ShowEdited by: The Podcast EditorSupport the show
Remix: As "Fast as Instant"?
09 Sep 2022
Contributed by Lukas
We're finally going to dive into Remix and see what it's all about and if you should give it a try!Twitter - The React ShowEdited by: The Po...
Noobs vs Experts; with Kyle VerHoef
26 Aug 2022
Contributed by Lukas
Are you the expert on your team and struggle to get things done with a constant barrage of questions lobbed at you? Or are you new and unsure what you...
Oops I Built The Wrong Thing
13 Aug 2022
Contributed by Lukas
What do you do when you built the wrong feature or product? When your boss or client is upset?LinksReact Native EU ConferenceReact Finland ConferenceR...
A New React Compiler!
05 Aug 2022
Contributed by Lukas
Twitter - The React ShowEdited by: The Podcast EditorReact Conf talk by Xuan HuangJoy UITanStack Query 4Support the show
Popcorn Anyone? Or, How to Load Assets The Right Way
22 Jul 2022
Contributed by Lukas
Nobody likes pages that jump around when loading or feel slow. How can we combat this in a measured fashion to create a smooth, enjoyable UX?NewsZagJS...
Security From Unintentional Abusers
15 Jul 2022
Contributed by Lukas
What do you do when your users accidentally or even purposefully abuse your service or app? LinksTwitter - The React ShowZag.jsNext.js 12.2Edited by T...
How to Start a New Project
01 Jul 2022
Contributed by Lukas
Or at least my method to starting and following through!Foundations of High Performance ReactSupport the show
How I Became Good at React in a Month
24 Jun 2022
Contributed by Lukas
I became an expert in React in about a month! But that's not the whole story. This episode details my journey to React and how I'm able to l...
Dan Abramov's Updated React Guide
17 Jun 2022
Contributed by Lukas
Dan Abramov has an updated Beta React Effects Guide. In this episode we go through and see what the designers of React think about effects and how to ...
Forms Still Suck, Can We Design Something Better?
04 Jun 2022
Contributed by Lukas
The challenge: forms suck in React today, can we design a better way to work with forms in React?LinksTwitter Owl CreekSource Code From EpisodeSupport...
How To Become A React Engineer
20 May 2022
Contributed by Lukas
Support the show
The Secrets of React Routing
13 May 2022
Contributed by Lukas
Twitter: @TheReactShowFoundations of High Performance React 30% off with code REACTSHOW on LeanpubWhat actually is routing in React? In this episode w...
How To Make Bad React Code Good
06 May 2022
Contributed by Lukas
LinksTwitter - The React ShowYouTubeFoundations of High Performance ReactSupport the show
React 18 Released! Everything you need to know
29 Apr 2022
Contributed by Lukas
LinksTwitter - The React ShowTwitter - Thomas HintzYouTubeResourcesReact 18 Release PostReact 18 Upgrade GuideShow NotesMajor New Features Concurrenc...
How to Build React Features Right the First Time™
08 Apr 2022
Contributed by Lukas
Is it possible to build your React app right the first time? Or do you get annoyed with having to re-do things when it turns out we didn’t actually ...
Why React Should Die
02 Apr 2022
Contributed by Lukas
Is React the final answer? Is it possible today to take React’s shortcomings to create something better than React?LinksTwitter Owl CreekTwitter Tho...
How JavaScript Actually Executes
25 Mar 2022
Contributed by Lukas
How does the JavaScript that powers your React app actually get run in the browser? How does React take advantage of the browser execution model? In t...
What's the Hype about Shopify Hydrogen?
19 Mar 2022
Contributed by Lukas
As new technology emerges in your technical stack, it’s important to not only learn them in theory, but to find practical ways to implement the know...
Preventing Startup Burnout with Brian Wetzel (Part 2)
11 Mar 2022
Contributed by Lukas
Have you ever gotten burned out? Or do you want to learn how to prevent it from happening in the first place? In this two part series, Brian Wetzel, f...
Preventing Startup Burnout with Brian Wetzel (Part 1)
04 Mar 2022
Contributed by Lukas
Have you ever gotten burned out? Or do you want to learn how to prevent it from happening in the first place? In this two part series, Brian Wetzel, f...
Taking the Pain Out of Forms in React
25 Feb 2022
Contributed by Lukas
In any application, not just Javascript based ones, user input is one of the foundational pieces for user interaction with the application, the server...
What are React Server Components and Why They're Awesome!
18 Feb 2022
Contributed by Lukas
Upcoming in a React release is React Server Components. No, they aren’t just Server-Side Rendering. In fact, they are quite different and quite powe...
React Fibers / How Your App Actually Executes
11 Feb 2022
Contributed by Lukas
In this episode we learn about the primary data structure underlying the React rendering process: React Fibers. With this knowledge we take a look at ...
How to successfully test React apps to speed up development / Using Cypress
04 Feb 2022
Contributed by Lukas
Stop getting midnight calls because you broke the site on the last deploy: use Cypress for front-end testing! In this episode we talk about how we use...
Chris Keen on Succeeding as a React Contractor
28 Jan 2022
Contributed by Lukas
Join Chris Keen, of Keen Concepts, in learning about being and becoming a React contractor and how to succeed long term.Chris Keen has been a highly s...
Query Caching, Why You Must Use It With React; Using React Query
21 Jan 2022
Contributed by Lukas
A great way to improve the UX of most React applications is to include a query caching layer. In this episode we talk about why it can be be so import...
Where and How to Store Data from Your React Application
14 Jan 2022
Contributed by Lukas
As React Developers, we’ve definitely got the front-end under control, but what about the back-end? One of the core components of a successful appli...
How To Stop Wasting Your Time
07 Jan 2022
Contributed by Lukas
A lot of us end up wasting a lot of time doing repetitive tasks. But we also worry that learning a new scripting language or keyboard shortcuts will b...
React Component Lifecycle, What is a Component?
31 Dec 2021
Contributed by Lukas
We’re always working with components, but do we know when they mount or unmount or even what that actually means? Do we know how effects play into t...
Why You Need To Check Software Licenses
24 Dec 2021
Contributed by Lukas
You probably know that software licenses exist, but do you know what implications they can have on your business or project? Did you know not paying a...
Alternatives to the Software Interview / Getting a React Job
17 Dec 2021
Contributed by Lukas
Want to get a job as a React developer? What’s the best way to go about it? In this episode we discuss different paths to becoming a React developer...
What Do You Think of React? And other QA with Austin & Thomas
10 Dec 2021
Contributed by Lukas
Hot takes on React, async programming, and other topics in this special episode of the React Show where we join the hosts, Austin & Thomas, on a Q...
Refactoring Quickly, Safely, and Easily
03 Dec 2021
Contributed by Lukas
Refactoring can be dangerous, to your program and to your health. In this episode we discuss techniques to enable safe and healthy refactoring methods...
How to Diagnose React App Bottlenecks with the Profiler
26 Nov 2021
Contributed by Lukas
Have you ever wondered why your app is slow sometimes? Or why a specific action takes so long to fully run? Or maybe why it takes so long for your ini...
So, Where Do You Host Your React App?
19 Nov 2021
Contributed by Lukas
Hosting can get overwhelming fast, because it isn’t just hosting anymore. You want something that is simple, fast, scalable, and reliable but you al...
Is Your React App Killing The Planet?
12 Nov 2021
Contributed by Lukas
Usually we are focused on adding new features, fixing bugs, and meeting deadlines, but what if the software we are building was also killing the plane...
Better Routing in React with NextJS
05 Nov 2021
Contributed by Lukas
Do you find React Router cumbersome or tedious to work with sometimes? Or are you just curious how routing could be done better? In this episode we ta...
Debug Smarter in your React Apps
29 Oct 2021
Contributed by Lukas
It can be tempting to take the lazy approach to debugging and just start trying things, but I believe there is a much better way. In this episode we t...
Your Boss Asks for an Estimate--What Do You Say?
22 Oct 2021
Contributed by Lukas
How long will that take? It’s the classic question from the boss or the client. How do you answer? Do you get stressed from trying to get things don...
Discussing React Program Structure and Learning to Learn
15 Oct 2021
Contributed by Lukas
In this episode Austin and I discuss various aspects of React program structure, like component size and files. We also take a look at learning this m...
How software teams should be structured
08 Oct 2021
Contributed by Lukas
Do you ever feel like you’re not being heard? Or everyone on the team is just making the code worse? Does everything feel sloppy? Is there a lot of ...
How does React Render?
01 Oct 2021
Contributed by Lukas
How does React actually render your components? When is it going to invoke your component’s render code and when is it not? How intelligent is the f...
How to become a better programmer
24 Sep 2021
Contributed by Lukas
Ever feel like you aren’t as good as the programmer next to you? Or just curious and want to know how you can get better? And not just a little bett...
Building Flows, Not Apps
17 Sep 2021
Contributed by Lukas
The User Journey. A system used to define the interaction from acquisition to retention a user has with your web application. Our entire programming p...
Why Hooks Suck
10 Sep 2021
Contributed by Lukas
Hooks are all the rage in React these days but they actually have a pretty bad API design that leads to bugs and frustration. In this episode we will ...
Less Code, Better Code and Your Best Friend: DSL
03 Sep 2021
Contributed by Lukas
Want to take your programs to the next level in quality and longevity? In this episode we learn about and discuss Domain Specific Languages and how yo...
Best Component Library: Chakra UI?
27 Aug 2021
Contributed by Lukas
There are many React component toolkits you can choose from, but one of the best is Chakra UI. In the words of Chakra UI: if you want to create access...
Don't Get Blocked: A Better Way To Program
20 Aug 2021
Contributed by Lukas
Ever gotten a huge mental block when programming and can't figure out how to move forward? Or maybe you planned everything out nicely but it turn...
From Dream to React App Part One: Developing a Brand Identity
13 Aug 2021
Contributed by Lukas
This is the start of our series on building a new React App! But we’re not starting with just the technical nitty-gritty, we’re going to talk abou...
Ethical Dilemma
06 Aug 2021
Contributed by Lukas
As programmers, what is our role in preventing unethical software from being developed? In this episode we discuss why it’s so important for program...
Don’t DRY & You’re Doing Code Reviews Wrong
30 Jul 2021
Contributed by Lukas
What’s the best way to write a React app, or a program in general? Are you trying to get it perfect the first time, following all the best practices...
Next.js or create-react-app
23 Jul 2021
Contributed by Lukas
Just getting started with React? Or maybe you have built React apps for years but want to learn a better way of creating React projects? Next.js is a ...
You’re using useEffect Wrong
16 Jul 2021
Contributed by Lukas
Yes, you are probably using useEffect wrong. useEffect is a powerful tool for hook based React components but it comes with many potential pitfalls an...
Driving React Forward
09 Jul 2021
Contributed by Lukas
What will it take to drive React and the surrounding JavaScript ecosystem forward in a dramatic way? How much better can we make it in the next 20 yea...
React 18: FINALLY concurrent execution!
01 Jul 2021
Contributed by Lukas
In this episode we talk about the upcoming React 18 release. This is a very exciting release, especially from a performance perspective, as it finally...
Finding and Fixing React Bottlenecks
22 Jun 2021
Contributed by Lukas
Do you have a bottleneck in your React application? If so, we're going to discuss the best ways to find and solve it based on the principles I&ap...
High Quality at High Speed (bug free code?) - The React Show #3
19 May 2021
Contributed by Lukas
How do you both write code quickly but also minimize the number of times your weekend will be ruined by nasty bug reports? In this episode we're ...
Debugging React Apps - The React Show #2
07 May 2021
Contributed by Lukas
Debugging can be extremely frustrating and time consuming, but it doesn't have to be. In this Q & A session we will talk about techniques to ...