Skip to content

[Bug]: exception on no default in render function #12262

Closed
@stalexxx

Description

@stalexxx

What version of React Router are you using?

7.0.0.pre.5

Steps to Reproduce

having this code

export async function loader({ params, request }: Route.LoaderArgs) {}
export function TeachLayout() {}

actual problem goes away when adding default

export default function TeachLayout() {}

Expected Behavior

some usefull debug message

Actual Behavior

throwing

Error: Expected a Response to be returned from resource route handler
    at invariant3 (/Users/alex/prj/sotochka/sotka-remix/node_modules/react-router/dist/index.js:8684:11)
    at handleResourceRequest (/Users/alex/prj/sotochka/sotka-remix/node_modules/react-router/dist/index.js:9419:5)
    at requestHandler (/Users/alex/prj/sotochka/sotka-remix/node_modules/react-router/dist/index.js:9205:18)
    at nodeHandler (/Users/alex/prj/sotochka/sotka-remix/node_modules/@react-router/dev/dist/vite.js:1688:30)
    at /Users/alex/prj/sotochka/sotka-remix/node_modules/@react-router/dev/dist/vite.js:1694:17

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions