随笔分类 -  React

摘要:提供给 diff 算法,性能优化,防止 bug 不要用 index 了兄弟们 export function uuid() { var i, random; var uuid = ''; for (i = 0; i < 32; i++) { random = Math.random() * 16 | 阅读全文
posted @ 2020-09-01 15:30 jaiodfjiaodf 阅读(359) 评论(0) 推荐(0)
摘要:今早来又莫名其妙的遇到了 bug,排查了一下是 useEffect 导致的。今天就再来详细的学习一下 react useEffect。 为什么要? 我们知道,react 的函数组件里面没有生命周期的,也没有 state,没有 state 可以用 useState 来替代,那么生命周期呢? useEf 阅读全文
posted @ 2020-07-09 10:36 jaiodfjiaodf 阅读(2612) 评论(0) 推荐(0)
摘要:出错的原因 render()一加载就会渲染,渲染的数据是初始state里的值 ,当setState会再次渲染 之前用 dva,由于 promise 能够对异步 request 请求非常方便的调用并对流程进行控制。 然而用原生 redux 的时候,经常会出现 undefined 错误。 之前的写法是使 阅读全文
posted @ 2020-07-06 16:18 jaiodfjiaodf 阅读(1460) 评论(0) 推荐(0)
摘要:了解 React 里面的各个 event 每个事件都有以下的事件 boolean bubbles boolean cancelable DOMEventTarget currentTarget boolean defaultPrevented number eventPhase boolean is 阅读全文
posted @ 2020-06-03 09:38 jaiodfjiaodf 阅读(191) 评论(0) 推荐(0)
摘要:今天看了篇有关前端应用程序性能优化的文章,文章内容写得很 ok。文章是twitter写的,内容关于 twitter lite 如何优化。 twitter lite 优化 总结下来大概是这么几点: 学会用 chrome devtools 分析应用程序的性能 添加基于路由的细粒度代码拆分 改写造成 ja 阅读全文
posted @ 2020-06-01 16:17 jaiodfjiaodf 阅读(312) 评论(0) 推荐(0)
摘要:结合过去的经验,还有 react 官方文档的开发说明,可见 先用已有的数据来渲染一个不包含交互功能的 UI。最好将渲染 UI 和添加交互两个过程分开。 理由:编写一个应用的静态版本的时候,往往需要编写大量的代码,而且不需要考虑太多的交互细节。添加交互功能的时候往往要考虑大量的细节,而不需要编写大量的 阅读全文
posted @ 2020-05-29 09:28 jaiodfjiaodf 阅读(347) 评论(0) 推荐(0)
摘要:自己阅读并翻译了一下,原文链接:https://medium.com/@robinpokorny/index-as-a-key-is-an-anti-pattern-e0349aece318 我经常看到开发人员在呈现列表时都在使用 item 的 index 作为 key。 {todos.map((t 阅读全文
posted @ 2020-05-28 15:18 jaiodfjiaodf 阅读(277) 评论(0) 推荐(0)
摘要:以前对 bind 一直模模糊糊的,今天就再从官网捋一下 必须谨慎对待JSX回调函数中的 this,在 javascript 中,class 的方法默认不会绑定 this。如果你忘记绑定 this.handleClick 并把它传入了onClick,当你调用这个函数的时候 this 的值会变为 und 阅读全文
posted @ 2020-05-28 14:05 jaiodfjiaodf 阅读(1049) 评论(0) 推荐(0)
摘要:之前用 State 的时候还不熟,然后根据从返过来的 state 里面的数据来渲染。但是有时候拿不到这个数据,因为 State 的更新可能是异步的 例如 // Wrong this.setState({ counter: this.state.counter + this.props.increme 阅读全文
posted @ 2020-05-28 11:34 jaiodfjiaodf 阅读(179) 评论(0) 推荐(0)
摘要:![react && redux](https://img2020.cnblogs.com/blog/1735070/202005/1735070-20200522101219366-1385229594.png) 阅读全文
posted @ 2020-05-22 10:13 jaiodfjiaodf 阅读(109) 评论(0) 推荐(0)
摘要:最近写React一直在纠结样式的问题,今天找了篇看起来很不错的文章,认真读三遍先... 原文链接:https://juejin.im/post/5b3dd2d25188251b193d2d7e React拾遗:从10种现在流行的 CSS 解决方案谈谈我的最爱 (下) If you are not p 阅读全文
posted @ 2020-05-12 09:04 jaiodfjiaodf 阅读(756) 评论(1) 推荐(0)
摘要:最近写React一直在纠结样式的问题,今天找了篇看起来很不错的文章,认真读三遍先... 原文链接:https://juejin.im/post/5b39e63ae51d4562aa017c81 React拾遗:从10种现在流行的 CSS 解决方案谈谈我的最爱 (中) "上篇" 介绍了 React 现 阅读全文
posted @ 2020-05-12 09:02 jaiodfjiaodf 阅读(468) 评论(0) 推荐(0)
摘要:最近写React一直在纠结样式的问题,今天找了篇看起来很不错的文章,认真读三遍先... 原文链接:https://juejin.im/post/5b39e63ae51d4562aa017c81 React拾遗:从10种现在流行的 CSS 解决方案谈谈我的最爱 (上) Strong opinions 阅读全文
posted @ 2020-05-12 08:59 jaiodfjiaodf 阅读(1251) 评论(2) 推荐(0)
摘要:和官网的内容基本一致,自己照着写了一遍加深印象,再对照着项目过一遍,对dva.js 以及 umi的理解更深刻了一点 Models State type State = any State表示model的数据状态,通常表现为一个javascript对象(当然可以是any type of state) 阅读全文
posted @ 2020-04-30 15:15 jaiodfjiaodf 阅读(571) 评论(0) 推荐(0)
摘要:昨天认真看完了Promise 与 Generator,今天早上认真学了一下redux-saga.js。把笔记输出到这里 redux-saga的api put 作用类似于 dispatch,用来 put 同步 的 generator function,也把一些状态 put 到 reducer call 阅读全文
posted @ 2020-04-30 12:57 jaiodfjiaodf 阅读(614) 评论(0) 推荐(0)
摘要:React状态管理库 React没有解决的问题 React本身只是一个抽象的DOM层,使用组件来构建虚拟的DOM 如果用React来开发大型的应用程序,还需要解决两个问题 架构:大型应用程序应该如何组织代码 通信: 组件之间应该如何通信 架构问题 React只是视图层的解决方案,可以用任何一种架构 阅读全文
posted @ 2020-04-24 13:03 jaiodfjiaodf 阅读(695) 评论(0) 推荐(0)
摘要:开始啃算法了 给自己三个月的时间啃算法 看看自己三个月以后算法能啃到什么程度。。。 现在的水平是一个 leetcode 简单题都写不出来那种2333333 今天是2020年4月10日 看看2020年7月10日的时候自己的算法水平能到什么样。 算法的学习过程,也会记录到博客里面。 leetcode 3 阅读全文
posted @ 2020-04-10 19:30 jaiodfjiaodf 阅读(152) 评论(0) 推荐(0)
摘要:首先来看reduce方法() 这是一个数组的方法。 执行数组中每个值的函数,包含四个参数: ( 累加器 ) ( 当前值 ) 可选( 当前索引 ) 可选( 数组 ) 可选( 初始值 ) 废话不多说 直接看代码 来理解compose函数 理解完了数组的reduce方法之后,就很容易理解compose函数 阅读全文
posted @ 2020-04-09 16:37 jaiodfjiaodf 阅读(2565) 评论(0) 推荐(0)
摘要:react中编程式的路由 以往知识点都很零散,今天来系统的总结一下react中编程式的路由。目前来看主要有两种编程式的路由。 1. react router redux 说句实在的,体验了一番还是react router redux香,简洁明了。以后还是尽量用这个。 ` // 1. reducer. 阅读全文
posted @ 2020-04-09 14:56 jaiodfjiaodf 阅读(1123) 评论(0) 推荐(0)
摘要:有个问题:到底如何组织Reducer与Action? 公司里面的项目,action和reducer都是分开组织的。 这应该是传说中的“标准形式”reducer action。 1. 所有action放在同一个文件里面,会导致的是无限扩展 2. action与reducer分开,实现业务逻辑的时候来回 阅读全文
posted @ 2020-04-09 13:04 jaiodfjiaodf 阅读(422) 评论(0) 推荐(0)