Pages and Layouts#
We adopt page and layout capabilities based on file directory structure, which means you can use file directories to manage your pages and layouts.
We provide APIs related to routing capabilities. Through these APIs, you can implement quick route operations. These APIs can only be used in page components and cannot be used in layout components.
useNavigate()#
Switch route address
import { useNavigate } from "wiscore/router"; function () { const navigate = useNavigate(); return ( <button onClick={() => navigate("/order")}> Navigate to order page </button> ); }
useRedirect()#
Route redirection
import { useRedirect } from "wiscore/router"; function () { const redirect = useRedirect(); return ( <button onClick={() => redirect("/order")}> Redirect to order page </button> ); }
useParams()#
Get route parameters
import { useParams } from "wiscore/router"; function () { const params = useParams(); return <div>Params: {JSON.stringify(params)}</div>; }
useSearchParams()#
Get route query parameters
import { useSearchParams } from "wiscore/router"; function () { const searchParams = useSearchParams(); return <div>SearchParams: {searchParams.get("name")}</div>; }