首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
React.js 项目实战
itsOli
创建于2023-03-17
订阅专栏
手写每一行代码,带你从 0 开始做一个 PC 端“简书”
等 29 人订阅
共20篇文章
创建于2023-03-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
(20)性能优化和项目上线——PureComponent、异步组件、withRouter 方法 | React.js 项目实战:PC 端“简书”开发
1 PureComponent 由于我们项目的每个组件都调用了“connect 方法”和 store 作“连接”。 ❌这会无形中产生一个问题:只要 store 中的任意“数据”发生改变......
(19)写文章页开发——简易布局和“登录鉴权” | React.js 项目实战:PC 端“简书”开发
1 “路由”跳转 就“写文章页”的布局而言,我依然不会倾注太多精力,重点依然在——拿到一个新组件,我们该如何一步步思考,以及后边的整个“逻辑”该如何编码......
(18)登录页开发——② “登录”功能实现 | React.js 项目实战:PC 端“简书”开发
1 “登录”功能需求分析 ❓需求 1:点击“登录”后,跳转至“登录页”; ❓需求 2:实现“登录”和“登录验证”的逻辑;......
(17)登录页开发——① 登录页面布局 | React.js 项目实战:PC 端“简书”开发
1 “路由”跳转 就“登录页”的布局而言,我也不会倾注太多精力,大伙儿可以根据自己的需求,在本篇和“前置知识”的基础上进行拓展。 ......
(16)详情页开发——② 动态路由(页面路由参数的传递) | React.js 项目实战:PC 端“简书”开发
1 需求 本篇我们主要解决上一篇《详情页开发——① “布局”和“数据管理”》末尾的遗留问题。 ......
(15)详情页开发——① “布局”和“数据管理” | React.js 项目实战:PC 端“简书”开发
1 详情页布局 ⚠️注:详情页的布局我不会写得太复杂,重点还是在后边的“逻辑”部分,大伙儿可以自己适当地扩展,此时的你,“布局”部分对你肯定没什么难度......
(14)首页开发——⑥ “返回顶部”功能实现 | React.js 项目实战:PC 端“简书”开发
1 需求 ❓查看“[简书](https://www.jianshu.com/)”官网,并实现需求: 1. 当点击“回到顶部”按钮时,页面立刻回到顶部; 2. “回到顶部”按钮一开始是“隐藏”....
(13)首页开发——⑤ “加载更多”功能实现 | React.js 项目实战:PC 端“简书”开发
❓查看“简书”官网,并实现需求:当点击“加载更多”时,会异步加载出更多的“数据”并显示在页面上。 ✔️需求分析——又是发送 AJAX 获取“数据......
(12)首页开发——④ AJAX 获取首页数据 | React.js 项目实战:PC 端“简书”开发
1 mock “首页”数据 在 AJAX 请求数据前,我们得自己 mock 一些数据辅助我们开发。 1️⃣在项目的 public 目录下 `api` 文件夹中新增一个.......
(11)首页开发——③ 使用 React-redux 管理首页数据 | React.js 项目实战:PC 端“简书”开发
1 “套路”分析 在上一篇文章中,我们对“首页”做了比较详细地布局。但如你所见,里边的所有数据都是写死的。实际编码中,这些数据应该都是通过“接口”返回出来的......
(10)首页开发——② 首页布局 | React.js 项目实战:PC 端“简书”开发
1 首页组件拆分 对于“简书”首页,我们大致可以分为以下几个小组件: 首页开发——① 如何在 React 中使用“路由” | React.js 项目实战:PC 端“简书”开发
1 路由 ❓什么是路由? 答:路由可以直接理解为——根据网址的不同,返回不同的内容给用户(这也是路由的主要功能)。 如以下视频所演示的(在简书的首页时,它显示的是......
(08)Header 组件开发——⑧ 热门搜索“换一换”功能实现 | React.js 项目实战:PC 端“简书”开发
1 需求 紧接上一篇的代码,在“简书”官网效果中,“热门搜索”区域的“关键字”(AJAX 获取到的“数据”)每页只显示 10 项......
(07)Header 组件开发——⑦ AJAX 获取推荐数据 | React.js 项目实战:PC 端“简书”开发
1 需求分析 之前的 6 篇文章,我们算是搭建好了整个项目的架子,接下来我们就可以放开手脚开始实现交互需求了......
(06)Header 组件开发——⑥ Immutable.js 助力数据管理 | React.js 项目实战:PC 端“简书”开发
1 immutable.js 的使用 打开 header 目录下 store 中的 `reducer.js` 文件......
(05)Header 组件开发——⑤ React-redux 搭建标准的项目架子 | React.js 项目实战:PC 端“简书”开发
1 取得并显示“数据” 对于一个正经的实战项目而言,Redux 这种“数据层”的框架是肯定要用的。 而一旦用了 Redux,那我们最好是把所有“数据”都放在它里边去管理。 不要管这个“数据”在是...
(04)Header 组件开发——④ 换页旋转动画效果实现 | React.js 项目实战:PC 端“简书”开发
我们注意看下“简书”官网的效果:![jianshu_04-01.gif] 在点击“换一批”所在区域的时候,前边的旋转 icon 是会转动的......
(03)Header 组件开发——③ Header 组件布局 | React.js 项目实战:PC 端“简书”开发
❗️CSS 声明顺序(在正式开始编写项目的 CSS 之前,啰嗦几句——请尽量养成好的习惯,相关的属性声明应当归为一组,以后的工作定能左右逢源)......
(02)Header 组件开发——② iconfont 在 React 实战中的应用 | React.js 项目实战:PC 端“简书”开发
大家知道,“简书”这个 PC 端项目,“前端一万小时”并不是第一次接触到。如果你和我一样,把“🚀HTML+CSS 实战:PC 端“简书”静态首页开发”那 3 篇文章认认真真......
(01)Header 组件开发——① “项目初建”和“styled-components 初识” | React.js 项目实战:PC 端“简书”开发
根据之前的“React.js 基础语法学习”中的内容,我们先自行对照文章:🔗《React 初识——① React 简介和“环境搭建”》......