I want to make search request to the api. but problem I'm having is that every time URLSearchParams gets updated. the searchKeyword does not update. I mean it's not rerendering. and when i refresh the page i want to send the request with updated value. but I want to rerender the searchKeyword everytime the value = new URLSearchParams(window.location.search).get("query") update.
    const [searchKeyword, setSearchKeyword] = useState("")
   
    let value = new URLSearchParams(window.location.search).get("query")
    useEffect(() => {
        setSearchKeyword(value)
        axios.get(`http://127.0.0.1:8000/music/api/searchtrack/?search=${searchKeyword}`)
            .then(res => {
                setSongs(res.data)
            }).catch(err => {
                console.log(err)
            })
        }, [searchKeyword])
 
     
    