Node.js Loader

Loading "Node.js Loader"
πŸ‘¨β€πŸ’Ό Alright, we're going to get our server ready to start handling 'use client' modules because we want to add some client-side interactivity to our app.
We're planning on adding the ability to change the ship names by clicking on them. The idea is, the ship name is a button and when you click on it, it'll change to a form with an input which you can then submit and that will update the name. We'll get to the actual implementation for updating later, but for now we just need to get our client-side code for the edit state working.
πŸ§β€β™‚οΈ I've created which you'll need to register with Node.js as a loader for turning 'use client' module exports into reference registrations.
πŸ‘¨β€πŸ’Ό Thanks Kellie. So now, what you need to do is register the loader, update the dev script in to import the loader registration.
node --import ./server/register-rsc-loader.js --conditions=react-server --watch server/app.js
Now update the to add 'use client' to the top of the module.
When you're finished, we'll not actually be loading modules yet, but we'll be almost ready to do it! I recommend you add a couple console logs so you can observe what the loader does to our 'use client' module exports.
πŸ’° I've put a couple good ones in place for you.
Login to get access to the exclusive discord channel.
  • 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 Β· 3 days ago
  • πŸ€Ήβ€β™‚οΈServer Components
    In 4. Client Router / 05. Cache
    efrain πŸš€:
    Hey guys, I'm trying to understand the reason for using the `useContentCache` hook instead of direct...
    1 Β· 2 days 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 Β· 21 days ago
  • General
    Problem with playground
    Xrayoptions πŸš€:
    Problem section doesn't show <@105755735731781632> how to fix it ?
    • βœ…1
    9 Β· 22 days ago
  • πŸ€Ήβ€β™‚οΈServer Components
    Issue with auth in React Server Components workshop
    gual πŸš€:
    Hey, I'm having issues running the RSC workshop locally, specifically when logging in. I completed t...
    12 Β· a month 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
    53 Β· 5 days 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 Β· a month 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 Β· 4 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 Β· 3 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 Β· 3 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 Β· 3 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 Β· 3 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 Β· 3 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 Β· 3 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 Β· 3 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 Β· 3 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 Β· 3 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 Β· 4 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 Β· 4 months ago