day04作业

仿英雄联盟热门活动模块

1MB
archive
打开

仿英雄联盟热门活动模块

实现思路

  • 三个不同的tab栏,对应创建三个不同的js文件,通过Router来进行匹配

  • 创建对应的包结构

  • 安装 react-router-dom

  • 在index.js 里面引入 Router、Route、NavLink(这里我们使用NavLink,与Link使用是一致的,多了一个选中高亮的效果)

  • 在index.js 里面定义类组件的render方法里面 用Router组件包裹我们内容,通过NavLink组件来指定跳转的pathname,对应通过Route来指定对应path需要渲染的组件

  • 在 loading.js tehui.js huodong.js 三个js里面创建对应的组件,通过 export进行导出,里面定义好相应的数据结构

    • loading中的,其他两个js中是同理

    • tehui中

    • huodong中

  • 在各自组件的render方法里面,通过map()遍历state里面的数据,然后给相应标签设置相应的值

  • CSS的样式

示例代码

  • index.js中代码

  • loading.js 中代码

  • tehui.js中代码

  • huodong.js中代码

  • 对应的CSS文件

最后更新于

这有帮助吗?