

The React Show
Owl Creek Studios
Discussions about React, JavaScript, and web development by React experts with a focus on diving deep into learning React and discussing what it's like to work within the React industry.
Episodes
Mentioned books

Oct 22, 2021 • 1h 39min
Your Boss Asks for an Estimate--What Do You Say?
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 done within your answer? Or do you end up cutting corners? In this episode we’re going to discuss a method that I use to make estimates that has worked quite well and is designed to work with stakeholders to help them understand estimates and the effects of changes on estimates.Support the show

Oct 15, 2021 • 34min
Discussing React Program Structure and Learning to Learn
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 material in general and how you can learn the best methods yourself.Support the show

Oct 8, 2021 • 1h 40min
How software teams should be structured
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 miscommunication? In this episode we’re going to look at why you might have answered yes to those questions and what a better way to organize your team might be.Support the show

Oct 1, 2021 • 1h 26min
How does React Render?
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 fabled React tree diffing algorithm? We’re going to take an in-depth look at how React renders and talk about the internal algorithms and how that can and should influence the way you write React code.Support the show

Sep 24, 2021 • 1h 1min
How to become a better programmer
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 better, but to become really good at programming? In this episode we discuss some techniques that will make that happen for you based on our research and experience.Support the show

Sep 17, 2021 • 56min
Building Flows, Not Apps
The User Journey. A system used to define the interaction from acquisition to retention a user has with your web application. Our entire programming paradigm is built around discovering this journey, and then building an app around it. What if we instead built flows, extending further beyond our isolated use case amongst a fragmented collection of tools? Support the show

Sep 10, 2021 • 1h 6min
Why Hooks Suck
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 take a look at the design, discuss what makes it bad, why it is that way, what the React team can do about it, and finally, what we as users of React can do about it in the meantime. So tune in and learn how to make hooks work better for you!Support the show

Sep 3, 2021 • 1h 15min
Less Code, Better Code and Your Best Friend: DSL
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 you can use them in your React applications to write less code and higher quality applications that can be worked on by large teams without development slowing.Support the show

Aug 27, 2021 • 51min
Best Component Library: Chakra UI?
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 accessible react apps with speed, choose Chakra UI. Chakra UI is a simple, modular, accessible component library that gives you the building blocks you need to create your React Applications.Support the show

Aug 20, 2021 • 55min
Don't Get Blocked: A Better Way To Program
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 turned in to a big mess? There is a better way to program that helps mitigate these issues: bottom-up programming. In this episode we talk about what bottom-up programming is, how to do it, and what it can do to make you a better and happier programmer.Support the show