You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on May 20, 2021. It is now read-only.
Repository navigation
This repository was archived by the owner on May 20, 2021. It is now read-only.
Is there a way to prevent query parameters being written into the URL?
I am porting my React Native project to the web and I have a few screens that add a function as a parameter in componentDidMount. This allows a button in the header to trigger this function. When using createBrowserApp this function is written as a query parameter into the URL. Is there a way around this?
@steventilator A better way to handle this is to have the constructor or componentDidMount assign the function to a file level scoped variable that then would get used in your navigationOptions callback. Would have to have a dummy function assigned or check for undefined/null in case navigationOptions gets called before componentDidMount/constructor.
I am also porting my RN project to web and would like to hide the params from the URL.
I am sending an object as a route param to a new page and my URL is polluted with something like http://localhost:19006/undefined?group=%5Bobject%20Object%5D
Besides this example, I would like to generally not show the params in the URL. Is there any way to hide them?
I have same problem with hiding params in URL but I don't send it as params, when component request an API call with some filters, this filter is added to url. How can I prevent it?
thanks
Activity
509dave16 commentedon Mar 12, 2020
@steventilator A better way to handle this is to have the
constructororcomponentDidMountassign the function to a file level scoped variable that then would get used in yournavigationOptionscallback. Would have to have a dummy function assigned or check for undefined/null in casenavigationOptionsgets called beforecomponentDidMount/constructor.divonelnc commentedon Oct 27, 2020
I am also porting my RN project to web and would like to hide the params from the URL.
I am sending an object as a route param to a new page and my URL is polluted with something like
http://localhost:19006/undefined?group=%5Bobject%20Object%5DBesides this example, I would like to generally not show the params in the URL. Is there any way to hide them?
MahmonirB commentedon Dec 20, 2020
I have same problem with hiding params in URL but I don't send it as params, when component request an API call with some filters, this filter is added to url. How can I prevent it?
thanks
alessiocancian commentedon Apr 13, 2021
I removed them adding the following custom
getPathFromStateto linkingOptions.This code removes all object and function parameters from the url.