Mmanishjha-04

react-router/7/migration-recipe

No description available

Legacy
react-routermigrationv7
Public
0 downloads
0 stars
How to Use
Run this codemod on your codebase using one of the following commands

The easiest way to run this codemod without installing anything globally:

Documentation

This codemods designed to facilitate the migration of your project from React Router to version 7. Each codemod targets specific changes and improvements introduced in React Router v7, ensuring a smoother transition.

Included Codemods

The following codemods are included in this recipe:

  1. react-router/7/relative-links
    Updates relative link paths to comply with v7 standards.

  2. react-router/7/add_v7_relativeSplatPath_Flag
    Adds the relativeSplatPath flag to routes to support relative splat behavior.

  3. react-router/7/errorfirst-mutation-reorder
    Reorders error-first mutation signatures for compatibility with v7.

  4. react-router/7/form-methods-post-get-to-uppercase
    Converts form method strings (post, get) to uppercase as required by v7.

  5. react-router/7/route-wildcard-to-nested
    Transforms route wildcards into nested routes for improved routing management.

  6. react-router/7/add_v7_startTransition_Flag
    Introduces the startTransition flag to enhance transitions in routing.

  7. react-router/7/add_v7_fetcherPersist_Flag
    Adds the fetcherPersist flag to improve data fetching mechanisms.

  8. react-router/7/add_v7_normalizeFormMethod
    Normalizes form methods to align with v7 conventions.

  9. react-router/7/add_v7_partialHydration_Flag
    Integrates the partialHydration flag to support enhanced hydration strategies.

  10. react-router/7/add_v7_skipActionStatusRevalidation_Flag
    Adds the skipActionStatusRevalidation flag for improved action handling.


Ready to contribute?

Build your own codemod and share it with the community.