布局组件的使用(layouts文件夹)
第一步:创建布局组件
在根目录里创建一个layouts文件夹,里面写我的布局组件,上面导航是共用的,但是下面主体内容会动态变化,怎么实现呢?...直接使用react里面的this.props.children属性即可动态渲染主体内容
第二步:使用布局组件(核心:把布局组件写成双标签形式,在双标签里放入要显示的动态内容即可)
效果...:
同样方式,在teacher和student页面也把Mynav组件去掉,也改成布局组件Mylayout动态内容显示方式(这样Mynav组件就只有在Mylayout里引入一次,这样就实现了布局组件来布局...全局布局组件
上面的Mylayout布局组件在主页,教师页和学生页等每个页面都引入了一次,有没有办法全局一次引入呢?...使用next里的浅层路由即可
其实就是使用Link组件有一个as属性,它可以给路径起别名,在教师页面操作如下:
解决浅层路由刷新页面找不到页面的问题
上面的教师详情页当刷新页面时,会找不到页面,因为通过