【构建】react打造你的第一个Bilibili首页开发项目

本文介绍如何使用React Hooks和Ant Design Mobile构建Bilibili首页,包括分区选择的实现,如路由、ActiveKey样式绑定和下拉菜单,以及视频数据的请求和细节功能,如播放量和弹幕数的格式化,视频封面的错误处理。
摘要由CSDN通过智能技术生成

【构建】react打造你的第一个Bilibili首页开发项目

简 介

Hello 小极客们,如果觉得本文还不错,记得点个赞或者给个 star,你们的赞和 star 是我编写更多更丰富开源项目的动力![新手开发学习必备] (做个b站,细节拉满!(持续更新))

技术栈

  • React Hooks全家桶
  • JavaScript 小白都会的一门语言
  • ant design - mobile 时下流行移动端最爽框架
  • axios 数据请求 + fastmock 数据接口
  • styled-components 样式开发
  • classnames 动态添加类名 npm包

【】 简单易学,童叟无欺(doge)

实现的部分功能

一. 分区的选择

1. 路由的实现

import { lazy } from 'react'
import { Route, Routes } from 'react-router'
const Shouye = lazy(() => import('../pages/Shouye'))
const Space = lazy(() => import('../pages/Space'))
const Donghua = lazy(() => import('../pages/Donghua'))
...
// 延迟加载,运行按需加载 当切换到这个路由后再加载 lazy
export default function RoutesConfig() {
    return (
        <>
            <Routes>
                <Route path='/' element={<Shouye />} />
                <Route pa
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值