摘要: 今天遇到一个JSON数据转对象失败额问题,一开始服务返回的json就不是很干净,开头和结尾有换行符,明显不符合json格式用JSON.parse肯定就报错啦 这里告诉我们json的第一个位置的词不是所期望的。这时先用正则替换换行符 chunk = chunk.replace(/[\r\n]/g, " 阅读全文
posted @ 2019-08-27 14:38 顶风做菜鸡 阅读(2116) 评论(0) 推荐(0) 编辑
摘要: 一、什么是中间件? 顾名思义就是在一个执行流程中间用的一个组件,截住过路的然后对其进行控制增强的操作来满足我们的需求。 那redux为什么需要用中间件呢?我们看一下redux的数据流向 view -> action -> reducer -> state ->view view触发事件触发actio 阅读全文
posted @ 2019-08-24 16:09 顶风做菜鸡 阅读(401) 评论(0) 推荐(0) 编辑
摘要: react的设计思想就是界面由数据驱动,公式:UI = f(data)。UI代表最终渲染的界面,f表示的是一个函数,data就是数据。data可以来自于组件内部的state,也可以是props。就是下文中讲到的内容。 一、组件状态state 组件内的数据分为两种 state 组件内部数据,外部不可见 阅读全文
posted @ 2019-08-24 14:42 顶风做菜鸡 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 一、有状态组件、无状态组件 有状态组件:有state,对数据进行操作 无状态组件:无state,只负责渲染。 无状态组件写法: 1、纯函数,不需管理state,但会渲染重复的数据 2、使用PureComponent,还能进行数据浅比较,简单的重复数据不会渲染 3、react v16.6 之后有Rea 阅读全文
posted @ 2019-08-24 13:56 顶风做菜鸡 阅读(732) 评论(0) 推荐(0) 编辑
摘要: Babel是一个JavaScript编译器 Babel 是一个工具链,主要用于将 ECMAScript 2015+ 版本的代码转换为向后兼容的 JavaScript 语法,以便能够运行在当前和旧版本的浏览器或其他环境中。下面列出的是 Babel 能为你做的事情: 语法转换 通过 Polyfill 方 阅读全文
posted @ 2019-06-20 21:39 顶风做菜鸡 阅读(2966) 评论(0) 推荐(1) 编辑