缺什么补什么:别把部署和路由当后置任务
很多写React的人,状态和组件拆得挺溜,一到上线就卡壳。本地npm run start跑得欢,丢到服务器就白屏;路由刷新直接404;想发个GitHub Pages预览链接给同事看,折腾半天还是静态路径错位。这门课不教你Hooks怎么用,也不讲Redux怎么写,它只解决一件事:把你本地跑得通的React应用,顺顺当当放到公网上去。如果你正处于项目收尾、需要交付演示链接、或者准备转岗拿实战项目当作品集的阶段,这几块内容就是你最该补的能力缺口。适合已经写过几个React练手项目、能看懂JSX和基础Hook、但没碰过部署和前端路由配置的人。零基础别从这里开始,先去把组件和状态管理弄明白再来看。
建议先看哪几块:路由打底,部署收尾
资料包里的内容看着不多,但逻辑链条很清晰。建议先看路由那两节,把单页应用的页面跳转逻辑彻底理清。很多人对前端路由的认知停留在“能跳就行”,但一遇到嵌套路由、动态参数、刷新404这些坑就抓瞎。看完路由部分,你得明白BrowserRouter和HashRouter在部署环境下的差异,这直接决定了后面部署会不会出问题。路由这块吃透了,再去看部署那两节。部署部分挑了两个主流的免费方案:一个是Netlify云服务,一个是GitHub Pages。前者适合想省事、自动构建的,后者适合代码已经在GitHub上托管、想直接发静态页的。两个都看一遍,别只挑一个,因为实际工作里你可能遇到各种受限环境,多掌握一条路子没坏处。
学完能独立做什么:从本地到公网的全链路打通
学完这几节,你应该能独立完成这几件事:第一,给一个本地React项目配置好react-router,实现多页面跳转、参数传递、嵌套布局,刷新页面不报404。第二,把配好路由的项目构建打包,正确处理base路径,部署到GitHub Pages上且子路径不乱套。第三,用Netlify把项目自动部署上线,改代码推上去就能触发重新构建。说白了,就是从写完代码到别人能点开链接访问,这中间的所有环节你一个人能搞定。别小看这个能力,很多转岗的人卡的不是写代码,而是代码写完了交不出去。资料包里的视频要跟着操作走,不能只看不动手。建议你拿一个自己写过的React小项目,边看边配路由、边部署。视频里每一步操作都暂停下来自己敲一遍,尤其是路由配置那块,敲完跑一下看看跳转和刷新是否正常。部署环节更要注意路径配置,GitHub Pages的子路径问题是最容易踩的坑,跟着视频改一遍配置文件,部署成功后自己刷新页面验证一下。这种实操练习比看十遍视频都管用。看完后问自己几个问题:BrowserRouter部署后刷新404怎么解决?GitHub Pages的basename要配什么值?Netlify的构建命令和发布目录填什么?答得上来,这课就算没白看。
课程目录
1 如何用 netlify 云服务部署 react 应用 (07:14) 2 把 react 应用部署到 GitHub Pages (05:34) 3 react-router 教程 part 1 (10:29) 4 react-router 教程 part 2 (07:39)





