Kent C. Dodds
The Call Kent Podcast
The Call Kent podcast is a regular podcast where you call in with a question and Kent answers. Call in with your questions right from your web browser with any device at https://kentcdodds.com/call
Where to listen?
Podcasts in the app Replaio Radio Coming soonPodcasts are coming to the app soon. Install now and be the first to see a whole new take on podcasts
Episodes
Querying the data in nested routes 29.07.2022 6:40
Any way to pass data we fetched in some parent route to children route. There are cases where routes will need a same data. For example post details to show on details page and edit modal. Also user data is almost required on all the segments Example of useMatches in the stacks Querying the data in nested routes
Nivo charts issue 28.07.2022 6:56
Nivo charts are not rendering in rtl render method. Nivo charts issue
i18n and Remix 27.07.2022 2:57
Internationalization is an essential topic in many projects. However, as there is nothing about i18n in the official documentation, I wonder if you have any advice or best practices. remix-i18next i18n and Remix
Tests for accessible error messages 26.07.2022 3:39
Hi Kent! My name is Jan. I'd like to ask you: How do you write tests for accessible error messages with testing library? By accessible error messages, I mean, suppose you have a form with an input. You have a p tag which renders the error, if there is an error. And that p tag has an id. And now you pass this p tags id to the input as a value for the aria-describedby property. So far, I'm using byT...
Asserting props.onClick in react-testing-library 25.07.2022 5:36
Should we assert on props.onClick while writing test cases in react-testing-library? Testing Implementation Details Asserting props.onClick in react-testing-library
CatchBoundary on empty datasets 22.07.2022 11:00
Is it a valid pattern to use CatchBoundary's on empty datasets, and is it perhaps recommended by the Remix team? Discord Thread Stack Overflow Link Status Codes 405 404 CatchBoundary on empty datasets
Remix Anti-patterns 21.07.2022 4:34
I'm building a new application with Remix and was curious if there were any emergent anti-patterns that you've seen appear in the community. Remix does a lot to structure the application, but sometimes it can feel like the initial structure isn't quite right or is missing some quality of life improvements. Remix Anti-patterns
Why Framer Motion for Animations 20.07.2022 2:38
Why Framer Motion for animations? Why Framer Motion for Animations
Lack of experience when problem solving 19.07.2022 7:18
Hey Kent, when you began working as a developer, did you face issues when problem solving as in getting stuck? How did you manage to get through those? Is there anything that helped you "think better" or "think clearer" to solve issues? Lack of experience when problem solving
How to identify which button submits a form 18.07.2022 3:30
Which is the best way to know inside of an action function in Remix with which button a form was submitted In this example the name is "action", but again I prefer to call this "intent": https://github.com/remix-run/remix/blob/d0d500849fbd87eace23bb3d479b7c556e314109/examples/multiple-forms/app/routes/invitations.tsx#L70-L75 How to identify which button submits a form
Thinking process when reviewing code 15.07.2022 6:33
Code review is an important practice and increases code quality as well as develops your dev team. What's your thinking process when starting to review a new pull request? Dr. Michaela Greiler Makes Code Reviews Your Team's Superpower 10 Tips for Respectful and Constructive Code Review Feedback Thinking process when reviewing code
Do you read the React source code? 14.07.2022 4:23
Question about reading react sources in order to become a better programmer. Should one do this or it's not necessary at all. And if it's possible, give a clue, please, where to start to read and understand what's going on inside React library. Do you read the React source code?
Isolate FE and BE apps vs Remix Full Stack 13.07.2022 3:54
Having things isolated from one another makes more sense to me since scaling the application would be easier to do. Isolate FE and BE apps vs Remix Full Stack
Using Remix with a custom backend (Nestjs) 12.07.2022 7:26
Understanding why its good to continue to use server sider rendering with a custom backend and adding the extra middle layer for Remix to handle
Feedback speed in TDD 11.07.2022 4:55
What feedback speed should we aim for in a frontend test suite? What's too slow?
Understand what's effect and what is derived state 09.07.2022 6:27
How to understand what should be stored in the state and what should be derived from that state. And also how to understand there isn't need in useEffect hook. https://kentcdodds.com/blog/dont-sync-state-derive-it
Order of Courses to Take 06.07.2022 5:24
What should be the order of courses that I should take?
State bloating vs api call (again and again) 24.06.2022 6:40
When a user enters the tab (btw it's a SPA) I call the api in useEffect and saving the response in redux store. May I know is it better approach to call the api again and again when the user leaves and enters the page? (In this case I see a flicker of loading every time) or storing the response in redux store (UX for this screen is good but is it harming the performance overall?) or storing the re...
Separation of rendering vs logics custom hooks 24.06.2022 4:47
I recently joined a company where they use a lot of custom hooks for separating logics at the level of a component. When to break up a component into multiple components
Imposter Syndrome and Working at FAANG 24.06.2022 7:03
Hello Kent, my name is Joshua Osagie, I'm a software developer focusing mostly on front-end dev (https://www.joshx.dev my portfolio website). I made this call because you've been a big inspiration and model in my React/JavaScript journey. I've taken some of your courses on egghead.io and recently I told my boss about your EpicReact course. I really appreciate what you're doing in the React/JS ecos...
In a Startup only testing in the backend? 20.05.2022 4:20
Startup says that we should be only testing on the backend, since the frontend is changing so fast, so no need to test the frontend, just a couple of integration tests.
Using GraphQL queries in Remix loader functions 17.05.2022 3:36
Hey Kent! We've been using Hasura to generate CRUD APIs for our small team. Our existing web applications are all using Next.js, and consume the GraphQL API via Apollo Client and TypeScript hooks generated from the remote schema using graphql-code-generator. This workflow has saved us a lot of time, particularly in API development, and I love the generated type-safe hooks. After watching your new...
Servers + Databases + Remix 17.05.2022 5:15
I am trying to figure out my stack on the backend side of things for Remix, more specifically services that will allow my server side code to run at the edge be it the server itself or the database or both so that everyone everywhere can use my app at super fast speeds. There are not a lot of resources out there about the best services out there that do this and I am wondering if you have any sugg...
I love your website! ITS BEAUTIFUL. 17.05.2022 1:38
I love your website! ITS BEAUTIFUL.
How can I incentivize users to not share accounts? 17.05.2022 3:19
I would really prefer to use magic links for authentication rather than username/password. However, I'm running into an issue where several of our clients share a single account login which means many people logging in don't have access to the email inbox. We already don't charge per user, but have you come across this situation before? Any tips on how we can incentivize users to use individual ac...
Similar podcasts
Replaio is not a podcast publisher; show names, artwork and audio belong to their authors and are distributed through public RSS feeds.