首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
React之路
JoernLee
创建于2021-10-24
订阅专栏
收集React相关的博客文章
等 4 人订阅
共50篇文章
创建于2021-10-24
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
如何拿到Pro组件中ProFormItem用户操作后的value
在 ProForm 中,可以通过 onFinish 方法来获取表单提交的数据。而在 ProForm.Item 中,可以使用 name 属性来指定该表单项的字段名称,并通过 initialValues
React回顾
最后我们把之前实战等环节介绍的React知识再梳理一下,帮助大家一起回顾: React 是一个流行的 JavaScript 库,用于构建用户界面。它提供了一种简洁、易于维护的方式来创建 UI 组件,并
React上线流程
将前端和后端连接起来 在前后端分离的开发中,前端和后端需要协作来实现整个应用。前端需要向后端请求数据,并将数据展示在页面上。因此,前后端需要在接口上达成一致,确定前后端通信的方式和数据格式。一般来说,
异步加载代码组件使用
异步组件是指将代码分开加载,使得页面在初次加载时只加载必要的代码,其余的代码则在后续需要时再加载。这样可以优化页面的加载速度和性能,尤其是在复杂的页面情况下。React提供了异步加载组件的方案,但底层
实战登陆界面实现
1. 布局和样式实现 首先我们实现最基本的布局和样式 2. 逻辑实现 2.1 实现登录 首先实现登录逻辑。当用户尚未登录时,Header组件中会显示登录按钮。点击登录按钮后,跳转到登录页面进行用户信息
实战详情页实现
我们这里只做标题和内容的布局。 这里的基本流程和之前基本一致,我就以代码来示范 1. 详情页布局 使用 axios 与 redux 管理数据并进行异步请求 3. 设置点击不同列表页进入不同详情页 在实
实战首页:首页性能优化与路由跳转
1. 性能优化 在之前的首页中,几乎每个组件都调用了connect方法连接了Redux,所以只要有数据发生改变,所有组件都会进行重新渲染。可能某些组件与改变的数据无关,也会重新渲染。 为了避免无必要的
实战首页:“回到顶部”功能实现
实现回到顶部和滚动到下方才显示控件的功能。 1. 回到顶部 回到顶部的逻辑很简单,利用 window 对象实例的 scroll 方法就可以了。我们需要添加一个触发 Div: 在 Home 组件中: 2
实战首页:“加载更多”功能实现
本文将介绍如何实现一个点击“阅读更多”按钮来触发异步请求并获取下一页数据的分页功能,一般将这个功能和列表集成在一起,我们将其放在List.js组件中。 1. 异步请求 首先需要异步请求后端以获取下一页
实战首页:首页数据的异步获取
首先我们需要定义一个异步请求,从后端服务器接口获取数据,然后根据返回的 JSON 数据,通过发送对应的 Action 来改变 State 的状态。 下面是一个模拟请求 JSON 数据并使用这些数据渲染
实战首页:文章列表、推荐区域的制作
本文主要内容是制作文章列表,实现流程与之前基本相同。因此,在此填写主要的组件、样式和 reducer 代码。 1. 文章列表制作 1.1 List 组件 1.2 样式 1.3 reducer 2. 推
实战首页:首页组件的拆分与专题区域布局
1. 实现“简书”首页 我们首先分析“简书”首页的布局,可以发现整体分为左右两个部分。 左边是一个带有轮播图的专题推荐栏目,右边是一个推荐作者列表。因此,我们可以搭建一个基本的框架: 为了更好地组织代
实战首页开发:React中的路由与使用
路由是前端开发中不可或缺的一个重要概念,它允许我们根据 URL 的不同来显示不同的内容和 UI。在 React 开发中,我们通常会使用第三方库来实现路由功能。最常用的就是 react-router。
实战Header组件:换一换动画实现
Icon的使用复习 首先,我们需要加入一个新的图标。具体过程与之前相似,需要重新下载项目并将文件替换,注意不需要全部替换js文件。将以下部分从解压文件中的js文件复制到代码中: 同时,在所有iconF
实战Header组件:热门搜索栏换一换的功能实现
我们现在的需求是:像简书一样一次只显示10个内容,然后通过点击“换一批”按钮,展示下一个10个内容。 1. 定义页码和总页数 我们首先需要在初始状态中定义两个属性: 我们使用 page 属性来控制数据
实战Header组件:热门搜索栏的实现
本次任务是实现热门搜索模块的布局和展示控制功能。 1. 基本布局 1.1 热门搜索框 在布局过程中,我们发现热门搜索框并没有出现。这可能是由于外部组件存在 overflow: hidden 属性导致的
实战Header组件:Immutable.js来管理store中的数据
1. immutable.js Immutable是一种数据结构设计概念,指的是数据一旦创建,便不可被修改。任何对immutable对象的修改都会生成一个新的immutable对象,原始的immuta
实战Header组件:combineReducers与actionCreators
使用combineReducers对数据进行拆分管理 在之前的例子中,我们可以看到数据和逻辑都被存储在一个reducer函数中,而且随着应用程序的增长,这个文件会变得越来越大,变得难以维护。因此,我们
实战Header组件:搭建Redux数据管理框架
搭建基本 Redux 框架来管理 Focused 为了更好地维护和管理后续的数据,我们需要搭建 Redux 框架来管理 focused 数据。首先,我们需要安装必要的库: 然后,创建 Redux 的
实战Header组件:搜索框动画效果实现
顶部搜索栏有一个点击变宽,移除焦点变窄的动画效果。 我们先修改一下之前的一些样式和布局问题: 1. 鼠标的移入移出样式切换 在React里面尽量不要去直接修改DOM,而是应该去定义数据,数据变化,界面
下一页