此功能仍处于实验阶段。“实验性”意味着这是一个早期的实施,可能会发生重大的突破性变化。
Navigator组件允许呈现嵌套的面板或菜单(也称为屏幕),并在这些不同的状态之间导航。Global Styles侧栏就是一个例子。
这些组件在UI方面并不固执己见,它允许组合任何UI组件来在嵌套屏幕之间导航。
导入{__experimentalNavigator作为Navigator,__实验NavigatorScreen作为Navigator屏幕,__实验使用导航器作为使用导航器,}来自“@wordpress/components”;功能导航器按钮({路径,isBack=假,…道具} ) {const navigator=useNavigator();返回(<按钮onClick={()=>navigator.push(路径,{isBack})}{…道具}/>);}const我的导航=()=>(<Navigator initialPath=“/”><NavigatorScreen path=“/”><p>这是主屏幕</p>(第页)<NavigatorButton isPrimary path=“/child”>导航到子屏幕。</Navigator按钮></Navigator屏幕><NavigatorScreen path=“/child”><p>这是儿童屏幕</p>(第页)<NavigatorButton isPrimary path=“/”isBack>回去</Navigator按钮></Navigator屏幕></Navigator(导航器)>);
导航器
支持以下道具。
初始活动路径。
导航器屏幕
支持以下道具。
当前屏幕的路径。
您可以检索导航器
实例,使用使用导航器
挂钩。
导航器提供以下方法:
这个推
函数允许您导航到给定的路径。第二个参数可以使用不同的选项来增强导航操作。
可用选项包括:
回来了
(`boolean):一个布尔标志,表示我们正在返回到以前的状态。