Skip to content

generatePath changed behavior v6Β #14033

@brunouber

Description

@brunouber

Reproduction

I'm trying to upgrade react-router-dom from 6.4.2 to 6.30.1 (latest of branch v6).

In version 6.4.2:

import { generatePath } from 'react-router-dom';

generatePath("/book/:id.json", { id: 42 }); 
// /book/42.json

In version 6.30.1

import { generatePath } from 'react-router-dom';

generatePath("/book/:id.json", { id: 42 }); 
// /book/:id.json

Is it possible to go back on the original behavior?

System Info

node.js v22.12.0, but it shouldn't matter.

Used Package Manager

npm

Expected Behavior

import { generatePath } from 'react-router-dom';

generatePath("/book/:id.json", { id: 42 }); 
// /book/42.json

Actual Behavior

import { generatePath } from 'react-router-dom';

generatePath("/book/:id.json", { id: 42 }); 
// /book/:id.json

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions