用户登录

umi 会根据页面的目录结构自动给我们生成对应的路由,先在终端,项目所在目录的下面,可以生成一个页面,执行 umi generate 生成一个 page, 放在 dashboard 里面,名字是 index 。 这样访问这个 dashboard 里的 index 页面,地址应该就是 dashboard。

可以再生成一个页面,放在 posts 里面,名字是 index,访问它用的地址就会是 posts 。

回到项目,找到刚才生成的页面,位置是 src,pages ,在 dashboard 目录的下面,有个 index.tsx ,这个组件的视图里面主要就是一个标题,文字可以换成 Dashboard 。

这个 index.css 是这个组件的样式表,去掉它里面的默认的样式。

再打开 pages 目录下面的 index ,修改一下视图上的大标题文字,换成 posts ,然后打开这个页面的样式表,去掉里面的默认的样式。

路由

umi 自动根据这个 pages 里的目录结构生成对应的路由,访问 dashboard 地址,打开的就会是这个 index 页面。访问 posts 的时候,打开的是 posts 目录下面的 index 。

下面可以打开 src,layouts 里的 index 。 先在文件的顶部导入一个组件,import 的是 Link ,这个东西来自 umi/link。

找到这个布局里的边栏,在 Dashboard 这个菜单项目里面,可以添加一个链接。用一组 Link 组件,包装一下菜单项目里的内容。

然后在这个 Link 上面添加一个 to 属性,设置一下链接的地址,设置成 /dashboard。

再找到下面的菜单,在这个 Popular 菜单项目的周围,用一组 Link 包装一下,地址放在 to 属性里面,设置成 /posts 。

应用首页的地址是 / ,在边栏上的标志的周围,再用一组 Link 组件包装一下, 它的 to 属性的值应该设置成 / ,表示应用的根。

预览

回到浏览器可以预览一下。 点击边栏上的 Dashboard,打开的就是 pages,dashboard 目录下面的 index 页面。

再打开 Discover 下面的 Popular,地址是 /posts,页面上显示的就会是 pages,posts 目录下面的 index 页面。

再点击这个标志,链接的地址是应用的根。

样式

现在主体上显示的内容会紧挨着边栏还有头部,可以给它添加点边距,回到项目,先找到 Content ,在它上面添加 className ,用一下 styles 里的 content。

然后打开这个布局的样式表,里面添加一个 .content ,里面可以使用 padding 添加点内边距,大小是 24px 。

再回到浏览器,预览一下。

路由与链接《 React:Ant Design 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点