-
Notifications
You must be signed in to change notification settings - Fork 0
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
Provides hooks that can be used to determine the active state of a route #12
base: main
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Niet echt iets aan te merken op de code, maar meer over hoe ik er zonder al te veel context naar kijk en wat ik zou missen als ik er mee aan de slag zou moeten.
``` | ||
|
||
--- | ||
### `useIsPartiallyCurrent` |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Kom niet meteen op een betere naam, maar vind het stukje PartiallyCurrent wat lastig. Ik zou zelf gaan voor het woord match een dan misschien gaan voor useIsPartiallyMatched()
Maar ja matched betekent in de context van een router ook weer iets anders.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ik heb ze van jou en jij hebt ze van React router. Dat volgen lijkt me prima
function useIsCurrent(route, params = {}): boolean | ||
``` | ||
|
||
Returns a boolean indicating whether the route and params match the route and params of the current location. Note that if you don't want to match the params you can use the following: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Het duurde voor mij even voor dat ik snapte waar dit over ging, ik zou zelf even wat extra voorbeelden toevoegen waar bij je laat zien waarom je dit wel of niet zo willen. Zeker het verschil tussen de twee hooks wordt voor mij niet helemaal duidelijk.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"Je kijkt dus eigenlijk niet of dat de routemapRoute.toString() matched of zo, maar meer of dat het route object en de params objecten het zelfde zijn."
|
||
```js | ||
const { route: currentRoute } = useLocationMatch() | ||
const isCurrent = route === currentRoute |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Wat is route
in de voorbeeld?
### `useIsCurrent` | ||
|
||
```js | ||
function useIsCurrent(route, params = {}): boolean |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Leest alsof params optioneel is, maar dat is het dus eigenlijk niet?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sommige routes hebben geen params
Fixes #5