问题 When I do Router.push my page reloads, I would expect pushState to be used. Using the following code in the component: import Router from "next/router"; //other code const search = useCallback( e => { e.preventDefault(); Router.push( `/products-search/${encodeURIComponent( searchText )}`, `/products-search?q=${encodeURIComponent( searchText )}` ); }, [searchText] ); //other code <form onSubmit={search}> <input type="text" onChange={change} value={searchText} pattern=".{3,}" title="3