Other Errors

Loading "Other Errors"
πŸ‘¨β€πŸ’Ό Recall previously we learned that React doesn't catch all errors for you. We've got an error in our onSubmit handler like this. If you try to submit the form, you'll notice in the console that there's an error (someone made a typo πŸ˜…). The error looks something like:
Uncaught TypeError: Cannot read properties of null (reading 'toUpperCase')
Before we fix the typo, we want to give the user better feedback for when something like this happens (right now, they don't know it's not working and that's terribly annoying). So what I want you to do is wrap that callback in our own try/catch and then surface it to React using the showBoundary function you get when you call the useErrorBoundary utility:
import { useErrorBoundary } from 'react-error-boundary'

// ... in the component
const { showBoundary } = useErrorBoundary()

// ... in the `catch` block
showBoundary(error)
So let's make that happen!
Login to get access to the exclusive discord channel.
  • 🎣Hooks
    General
    VSCode imports from wrong source
    mathemaat πŸš€:
    I encountered something silly that threw me off for a minute or two. I was working on the Tic Tac To...
    • βœ…1
    1 Β· 9 days ago
  • General
    Terminal Errors When Running Workshop App
    Giovanni πŸš€:
    Hello guys, I am facing an issue with the Workshop App, that basically I get this message over and...
    • βœ…1
    3 Β· 11 days ago
  • βš›οΈFundamentals
    Fundamentals 9.1 - 9.3 Error Boundary tests need update
    mathemaat πŸš€:
    In the video on Error Boundaries (Fundamentals 9.2), the error being caught is `Cannot read properti...
    • βœ…1
    5 Β· 23 days ago
  • General
    Launch editor error: spawn code ENOENT
    Andrew Elans 🌌 πŸš€:
    Clicking index.html gives this error in VS Code. Both from Chrome and Safari. Anyone?
    • βœ…2
    6 Β· 5 months ago
  • General
    Welcome to EpicReact.dev! Say Hello πŸ‘‹
    Kent C. Dodds β—† πŸš€πŸ†πŸŒŒ:
    Welcome to the first of many posts in the EpicReact.dev channel! Take a moment to introduce yourself...
    • πŸš€6
    55 Β· 5 months ago
  • βš›οΈFundamentals
    ReferenceError: File is not defined
    Tom_K πŸš€ 🌌:
    i get this error trying to access the mock server (/onboarding) ReferenceError: File is not define...
    • βœ…1
    8 Β· a month ago
  • General
    Cannot connect workshop app
    Philipp πŸš€:
    I try to connect with my Company MacBook and get the following error 😦 There was an error: unable t...
    • βœ…1
    5 Β· a month ago
  • βš›οΈFundamentals
    TypeScript 05. Reduce Duplication
    Elliott πŸš€:
    Hi everyone, hoping you have all had a good Christmas, and happy new year to you. Apologies if this ...
    • βœ…1
    1 Β· a month ago
  • General
    Problem generating the diff
    mikeyjmcc πŸš€:
    I am not sure what has changed but I am now receiving errors that the diff cannot be generated. This...
    • βœ…2
    1 Β· 2 months ago
  • General
    Problem with playground
    Xrayoptions πŸš€:
    Problem section doesn't show <@105755735731781632> how to fix it ?
    • βœ…1
    9 Β· 2 months ago
  • βš›οΈFundamentals
    4. Custom Components / 02. Raw API
    Jakub πŸš€ 🌌:
    Hey I noticed something weird in content test in Custom Components / Raw API: > Proper elements are ...
    • βœ…1
    4 Β· 2 months ago
  • General
    How to run tests in IDE?
    anonymousBlack10:
    Is it possible to run the tests from the IDE or are they setup to be run just from the browser? Some...
    • βœ…1
    1 Β· 2 months ago
  • βš›οΈFundamentals
    Raw API - CORS policy error
    aaadryyy πŸš€:
    Hello there! I have this strange error in the console in my Raw API exercices and nothing is displa...
    • βœ…1
    3 Β· 2 months ago
  • General
    Launch editor error: Could not open 'index.html' from:'playground' in the editor.
    Japhet πŸš€ πŸ† 🌌:
    I'm encountering an issue when trying to open a link from the file list. The error message I receive...
    • βœ…1
    15 Β· 4 months ago
  • βš›οΈFundamentals
    Blocked on /02/01 , 404 on /react.js
    <Alterion.Dev> πŸš€:
    I'm currently on <http://localhost:5639/exercise/02/01/problem> , I did in fact properly link the pl...
    • βœ…2
    9 Β· 3 months ago
  • ⚑Performance
    βš›οΈFundamentals
    Clarification on Calling Components as Interpolated Function Calls
    sethwbarton πŸš€:
    TL;DR: Is there any reason to prefer the JSX syntax over the interpolation syntax? Is one more perfo...
    • βœ…1
    8 Β· 4 months ago
  • General
    AI Assistant?
    John πŸš€:
    Kent has mentioned an AI assistant that he's using in VSCode. Is there any detail on what that is an...
    • βœ…2
    2 Β· 4 months ago
  • General
    Script to save playground folder
    larissapissurno πŸš€:
    Hi all, I personally like to take notes on the playground files, so in order to not lose this notes ...
    • βœ…1
    2 Β· 4 months ago
  • General
    Runninng Learning app on iPad?
    marcus_polonus πŸš€ 🌌:
    Hi all, Did anyone managed to setup learning app on iPad? I tried to use codesandbox, but when I am...
    • βœ…1
    1 Β· 4 months ago
  • General
    βš›οΈFundamentals
    Error boundary good practice
    Lloren πŸš€:
    I have always wondered if the error boundary is there a limit of error boundary that you can impleme...
    • βœ…1
    1 Β· 4 months ago
  • βš›οΈFundamentals
    Error on loading deployed version - React Fundamentals
    wargha πŸš€ 🌌:
    On this link: https://www.epicreact.dev/get-started?module=react-fundamentals%7D if you click on ge...
    • βœ…1
    3 Β· 4 months ago
  • General
    Received this error when running the setup script for React Fundamentals
    ChrisP πŸš€:
    Hey guys, I am completely blocked at the moment. When I clone and run the setup for react fundamenta...
    • βœ…1
    2 Β· 4 months ago
  • General
    Unexpected server error (workshop-app does not load onboarding step)
    Matias 🌌 πŸš€:
    Hey! πŸ‘‹ I installed the free workshop "Build React Hooks" last week with no issues. Yesterday, whe...
    • βœ…1
    3 Β· 4 months ago
  • General
    Eye opening moment in 05/06 (β€žsatisfiesβ€œ operator of typescript)
    Chrigi πŸš€:
    Up until today I was not aware that having the type annotation on a variable is actually a type-cast...
    • πŸ™Œ2
    • βœ…1
    2 Β· 4 months ago
  • General
    Failed to fetch dynamically imported module...
    FacuPerezM 🌌:
    I am getting this error out of nowhere, in the 'test' tab inside the Workshop app. ``` Failed to f...
    • βœ…1
    3 Β· 4 months ago
  • General
    Epicshop not saving the video resolution
    Toni πŸš€ 🌌:
    Playback speed and caption settings are saved, but the video resolution always defaults to auto. Is ...
    • βœ…1
    7 Β· 5 months ago
  • General
    Clicking an exercise file launch VIM instead of VS Code
    DBattou πŸš€:
    I started going through the workshops, everything is setup and working fine except for opening a fil...
    • βœ…1
    2 Β· 5 months ago
  • βš›οΈFundamentals
    First Four Exercises are Free!
    Kent C. Dodds β—† πŸš€πŸ†πŸŒŒ:
    To make sure this shows up in the fundamentals thread. Isn't it exciting the first four exercises of...
    • ❀️3
    • πŸƒ1
    2 Β· 5 months ago