Comments (1)
Hi! @koyta Well, that's an expected behaviour, since the matching rules are different from React Router one's. While in React Router a Route
is rendered when there is at least a partial match (e.g. "/blog", matches "/blog" and "/blog/anything/else"), wouter always matches an entire string.
It was decided to drop the partial matching from the package for the sake of the library size. Luckily, this thing is quite easy to fix using an asterisk modifier:
<Route path="/blog/:any*">
<Route path="/blog/create" />
</Route>
We're not planning to add this anytime soon, since we don't aim to be a drop-in replacement for RR. Hope this answer helps!
P.S. a patched sandbox https://codesandbox.io/s/friendly-monad-nem5b
from wouter.
Related Issues (20)
- Links don't support `ref` type HOT 1
- Send the state object with navigate or setLocation HOT 1
- `useSearch` does not work in SSR HOT 5
- `use-browser-location` HOT 2
- React is not re-rendeing page when there is query param change HOT 5
- V3: `memory-location` HOT 1
- V3: Refactor types for location hooks HOT 1
- Decoding URL params HOT 4
- `useSearchParams` for extracting and modifying search parameters HOT 10
- Should `useSearch` contain `?` character? HOT 1
- Route not accessible from multiple routers with different base HOT 1
- Bun install invalid hook call HOT 4
- Router don't work with Preact (10.18.1) HOT 3
- wouter-preact: Params with typescript? HOT 2
- How to add params in a nesting route? HOT 3
- v2.12.1 npm package is out of sync with v2.12.1 tag HOT 1
- v3.0.0-rc.1: When use hash router, Ctrl+click on <Link>, new window is opened with wrong url HOT 3
- Potential `useSearch` bug not triggering updates when used with `urql` HOT 9
- [Bug] Can't match default <Route>Not found</Route> when Router inside Switch HOT 3
- (?) Hash routing with no prefix slash index.html#/example/path/ HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from wouter.