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

Update to work with react-router v7

Open mikeycoxon opened this issue 11 months ago • 2 comments

It a simple matter to make a version of this library with react router v7.

basically, its change the peer dependency from react-router-dom to react-router

and import that at the top of LinkContainer.js, as in:

import { useHref, useLocation, useMatch, useNavigate } from 'react-router';

everything else seems to work just fine. Two reasons why I didn't submit this as a PR were:

  1. didn't know if I had the privileges
  2. this would be a breaking change for anyone still reliant on react-routeer v6 (and therefore react-router-dom)

maybe publish a variant?

mikeycoxon avatar Jan 15 '25 21:01 mikeycoxon

Hi,

I am facing the same problem today. I find multiple threads about it in the issues here, but no one seems to be actioning them.

Who is the maintainer on this package ? Who can we contact to get the ball rolling ?

segagnon-bell avatar Apr 09 '25 18:04 segagnon-bell

Same issue here as well. I'm experiencing the same error as #322 where I validated in my code that LinkContainer was indeed within the <Router> component. I tried to use a fork of this repository where the above fix was applied, but with react-router v7.5.x it still failed with the same response. My fix was to downgrade react-router-dom to v6.16.0 which is what I was using in my old code branch before I embarked on this whole Node.JS module refresh effort.

bkt0031 avatar May 02 '25 14:05 bkt0031