欢迎来到WHATABYTE!现在就开始探索吧);导出默认索引;这个下一个.js链接组件将路由或导航路径作为其href属性的值。您可以在Link中嵌入任何其他组件,只要该组件可以使用href prop。在浏览器中更新视图后,请访问:3000/然后单击链接。它将带您进入浏览页面。使用此链接导航到另一个页面对于测试来说是很好的,但是应用程序需要的是导航栏组件。为此,您需要一个NavButton组件来创建标准的、易于维护的四个导航按钮。为了使按钮看起来更漂亮,您将使用FontAwesome图标。使用另一个控制台窗口或选项卡,安装以下软件包:npm i@fortawesome/fontawesome svg核心\@fortawesome/free实心svg图标\@fortawesome/react fontawesome公司Windows PowerShell:npm i@fortawesome/fontawesome svg核心`@fortawesome/free实心svg图标`@fortawesome/react fontawesome公司如果可以动态地将所有的配置封装在它的导航栏中会容易得多。在whatabyte目录下,创建一个config子目录:mkdir配置在这个新的子目录中,创建一个按钮.js其中的文件:触摸配置/按钮.jsWindows PowerShell:ni配置/按钮.js然后,填充按钮.js具体如下://配置/按钮.js从React导入React;从"@fortawesomeicon}@fortawesomeicon}"导入;进口{faCompass公司,Famapmarkerald公司,福泽,马车}来自"@fortawesome/free solid svg icons";常量导航按钮=[{label:"探索",人工智能知识体系,路径:"/explore",图标:},{label:"靠近我",路径:"/nearme",哪个云服务器好,图标:},{label:"我的购物车",手机网站建站,路径:"/mycart",图标:},{label:"配置文件",路径:"/profile",{Fontaweicon:(
{道具图标}
{道具标签}在);导出默认导航按钮;导航按钮需要适当的样式。创建导航按钮.scss作为同级文件:触摸组件/导航按钮.scssWindows PowerShell:镍元素/导航按钮.scss然后填充导航按钮.scss使用以下样式规则://组件/导航按钮.scss.导航按钮{显示器:柔性;弯曲方向:立柱;调整内容:周围空间;对齐项目:居中;高度:100%;光标:指针;.图标{字号:20px;}.标签{字号:12px;文本转换:大写;}}在布局组件中导入按钮配置文件,并将其数据作为navButtons属性传递到NavBar组件://组件/布局.js从"next/Head"导入Head;从"./Header"导入头;从"./NavBar"导入NavBar;进口"/布局.scss";进口"/索引.scss";从"../config/buttons"导入导航按钮;const Layout=道具=>{const appTitle=`>WHATABYTE`;返回({儿童道具}
);};导出默认布局;最好由Layout组件负责将按钮配置传递给NavBar组件,因为它负责为应用程序的每个页面强制执行一致的结构。如果您想保持Layout作为一个表示组件,那么您可以将其包装到一个容器组件中,该组件向它传递按钮配置数据。要呈现导航栏组件中的按钮,请更新导航栏.js文件如下://组件/导航栏.js进口"/导航栏.scss";从"./NavButton"导入NavButton;const NavBar=道具=>(本文地址: /cunchu/35128.html
版权声明:本文发布于收集站云 内容均来源于互联网 如有侵权联系删除