简单的useState实现
这样的用法和以往的 setState 是有明显的不同的,他看起来更像 redux——我们初始化一个 state,然后 dispatch 一个 action,再由 reducer 改变 state 后返回新的 state。
时间: 2020-10-09阅读: 20标签: React
React Ref 其实是这样的
在典型的 React 数据流中,props 是父组件与子组件交互的唯一方式。要修改一个子组件,你需要使用新的 props 来重新渲染它。但是,在某些情况下,你需要在典型数据流之外强制修改子组件/元素。
时间: 2020-09-15阅读: 44标签: React
React 中请求远程数据的四种方法
React 是一个专注的组件库。因此,它对如何请求远程数据没有什么建议。如果要通过 HTTP 请求数据并将其发送到 Web API ,可以考虑下面四种方法。
时间: 2020-06-24阅读: 245标签: react
React 监听页面滚动,界面动态显示
当页面滚动时,如何动态切换布局/样式, 添加滚动事件的监听/注销
时间: 2020-06-10阅读: 818标签: React
不要过度使用React.useCallback()
我博客的一位读者在Facebook上联系到我,提出了一个有趣的问题。他说,他的队友不管在什么情况下,都会把每一个回调函数封装在 useCallback() 里面。
时间: 2020-05-15阅读: 639标签: react
React列表中实现文案多行收起展开的功能
在我们平时的业务开发中经常会用到文案超出只有收起,点击在展示全部文案;通常的使用时使用css来实现
时间: 2020-05-08阅读: 576标签: react
React高级性能优化
当大家考虑在项目中使用 React 的时候,第一个问题往往是他们的应用的速度和响应是否能和非 React 版一样,每当状态改变的时候就重新渲染组件的整个子树,让大家怀疑这会不会对性能造成负面影响
时间: 2020-04-22阅读: 284标签: react
React 开发者常见的 3 个错误
关于前端开发,我最开心的事情就是总有新的东西可以学习。但我们可能一辈子都在掌握各种编程语言、库和框架,但仍然一无所知。因为我们都在学习,这也意味着我们都容易犯错误
时间: 2020-04-20阅读: 259标签: React
深入理解 React useLayoutEffect 和 useEffect 的执行时机
我们先看下 React 官方文档对这两个 hook 的介绍,建立个整体认识,该 Hook 接收一个包含命令式、且可能有副作用代码的函数。在函数组件主体内(这里指在 React 渲染阶段)改变 DOM、添加订阅、设置定时器
时间: 2020-04-08阅读: 493标签: React
关于创建React App的8个有趣事实
你所知道的一些事情,你可能不知道的一些事情Create React App是搭建React项目的快速方法。这样我们可以重点放在代码上,而不是构建工具上。
时间: 2020-03-26阅读: 336标签: react
用思维模型去理解 React
我了解到,掌握了某种语言、框架或工具的人与没有掌握的人之间的最大区别在于他们所使用的思维模型(Mental Model)。前者拥有清晰而先进的思维模型,而后者则没有。
时间: 2020-03-12阅读: 365标签: react
react中实现可拖动div
把拖动div功能用react封装成class,在页面直接引入该class即可使用。title为可拖动区域。panel为要实现拖动的容器。优化了拖动框超出页面范围的情况,也优化了拖动太快时鼠标超出可拖动区域的情况
时间: 2020-02-24阅读: 628标签: react
React中组件逻辑复用的那些事儿
基本每个开发者都需要考虑逻辑复用的问题,否则你的项目中将充斥着大量的重复代码。那么 React 是怎么复用组件逻辑的呢?本文将一一介绍 React 复用组件逻辑的几种方法,希望你读完之后能够有所收获。如果你对这些内容已经非常清楚,那么略过本文即可。
时间: 2020-02-18阅读: 329标签: react
从 React 切换到 Vue.js
React 和 Vue 的关系有点像可口可乐和百事可乐,你在 React 中做的很多事情都可以在 Vue 中完成。当然这里也存在一些重要的概念差异,其中一些反映了 Angular 对 Vue 的影响。
时间: 2020-02-18阅读: 617标签: React
Vue和React有什么区别与优劣?我到底应该选择哪谁?
前端开发框架从最开始的jquery时代,到后来backbone,angular1,再到现在vue和react两分天下,也才用了不到十年的光景。
时间: 2020-02-14阅读: 309标签: react