I am using react-router s built in function generatePath
to generate a URL. The issue is that as far as I understand this function just returns the path and doesn t provide a mechanism for us to know which fields were added in the path and which were not.
例如,以下法典:
generatePath( /user/:id , {
id: 1,
name: John ,
})
the function returns /user/1
which is correct, but there is no way for us to know that only id
was inserted into the path and name
needs to be passed as query parameters.
In my application both the path template and the params
object are dynamic and I need to add the extra fields in params
as the query parameters.
Is there any way to do that ?