Using react-router-dom
version 5.
Some component, rendered when matching a <Route />
:
...
const { search } = useLocation();
const params = new URLSearchParams(search);
useEffect(() => {
console.log(search); // "?paramOne=1¶mTwo=2"
console.log(params); // {}
}, []);
...
Why does params
not show { paramOne: "1", paramTwo: "2" }
?