react-router icon indicating copy to clipboard operation
react-router copied to clipboard

Declarative routing for React

Results 416 react-router issues
Sort by recently updated
recently updated
newest added

## TL;DR All imports in `routes.ts` and all its direct or transitive imports have to be absolute or relative using `./` and `../` notation, path aliases like `~` and `@`...

bug
feat:typescript
pkg:@react-router/dev
feat:routes.ts

fixes: #13954

CLA Signed
feat:typescript
pkg:@react-router/dev

RFC: #9881 RouterProvider catches errors from: - loaders - actions - rendering and then renders the ``. This extends React's `componentDidCatch` capabilities to include errors when loading or mutating data....

pkg:react-router
🗺 Roadmap
feat:router

### What's the issue ? When the user cancel a fetcher request there is chance the website crashes. The user can cancel a fetcher request when he navigates, reload the...

bug
pkg:react-router
feat:router

### Reproduction CSS flash occurs when middleware throws a response while root route has a loader function. The ErrorBoundary content appears unstyled briefly before styled version loads. ### Root Cause...

bug
pkg:react-router
feat:middleware
feat:css

## TL;DR All imports in `routes.ts` and all its direct or transitive imports have to be absolute or relative using `./` and `../` notation, path aliases like `~` and `@`...

CLA Signed
pkg:@react-router/dev
feat:routes.ts

### Description This change resolves an issue where the request body is inaccessible to `react-router` when a Node.js server, such as Express, uses middleware that consumes the request stream before...

CLA Signed
pkg:@react-router/express

It seems parameters which are encoded using `encodeURIComponent` are automatically decoded when using `useParams` or `matchPath`. So if I encode them _twice_, I expect them to be encoded once, after...

CLA Signed
pkg:react-router

If a route: 1. Uses suspense 2. Has a layout that also has a loader (non-suspense) 3. The route's suspense promise rejects before the layout's loader completes Then the promise...

CLA Signed
pkg:react-router
feat:streaming

As of `@cloudflare/vite-plugin` v0.1.14, the `assets` field in the Wrangler config is now optional. Ref: https://github.com/cloudflare/workers-sdk/blob/main/packages/vite-plugin-cloudflare/CHANGELOG.md#0114 This PR removes the now redundant empty `assets` object from the configuration. Ref: https://github.com/cloudflare/workers-sdk/pull/8545

CLA Signed
pkg:@react-router/cloudflare