-
Notifications
You must be signed in to change notification settings - Fork 40
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Next 13 App Router Support (next/navigation
)
#103
base: main
Are you sure you want to change the base?
Conversation
🦋 Changeset detectedLatest commit: 8021d33 The changes in this PR will be included in the next version bump. This PR includes changesets to release 1 package
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
Any idea when this might be completed? 😅 |
👀 |
Beside the use* functions, |
Since I was interested in using this library for mocking Based on the check for the methods, it seemed the intention at least in one of the fixes was to simply wrap/reference the original singleton routers' instances. Wouldn't mind chipping in but didn't want to do anything potentially redundant or unwanted since I'm not totally familiar with things. Is any specific help needed or wanted? |
Is this package usable with NextJS 14? |
is this dead? |
@scottrippey are you here? |
I do not currently have the extra bandwidth to finish this PR, I'm sorry! I'd be happy to accept incoming PRs. This PR is only partially complete. I've added support for the main 4 hooks, but there's still a lot of API methods that are not implemented. I'm willing to merge this as-is, since it will likely unblock many. However, the documentation is lacking, and the missing API methods would be frustrating. Also I'd be happy to accept incoming PRs, if anyone wants to contribute! |
Perhaps someone will find this useful and will have time to dig into this. |
So, we could use those mocks instead of this package, right? |
This PR adds support for Next 13's new App Router. It supplies functional mocks for the hooks in
next/navigation
.TODO
useRouter, usePathname, useParams, useSearchParams
hooksuseSelectedLayoutSegment, useSelectedLayoutSegments
hooks as noopsuseSelectedLayoutSegment(s)
next/navigation
next-router-mock/navigation