随笔分类 -  React

摘要:由上篇文章我们可以知道,我的项目,打包后的 js 是 7M 的,首屏就加载 7M 的文件虽然没什么特别大的缺点,但总不是最优的解决办法 因此我们用到了 react-router4 的 react-loadable ,以路由的方式进行代码分割。 使用方法很简单: 1、首先需要一个 loading 组建 阅读全文
posted @ 2019-01-17 14:31 z春眠不觉晓z 阅读(1107) 评论(0) 推荐(0)
摘要:问题,正常 npm run build 打包后,发现打包后的文件异常大,有 > 20M 的大小 分析, 1、起初以为是代码本身过大的原因导致的,所以一直在想如何进行代码拆分使得文件能尽可能的小,但是查询了很多资料都没找到为什么文件会过大 2、后来认真看了一下一直被我自动忽略的 npm run bui 阅读全文
posted @ 2019-01-17 10:50 z春眠不觉晓z 阅读(1775) 评论(0) 推荐(0)
摘要:一个好用的拖拽、自适应布局 react 插件 基本使用: 如何设置 change 时的背影: 我的某个项目源码: 阅读全文
posted @ 2018-11-12 18:28 z春眠不觉晓z 阅读(5087) 评论(0) 推荐(0)
摘要:语法:setState(newState [,callback]) 1、只要有入门基础的同学都知道 setState({...}) 是更新组件中的 state 内容 2、但是,setState 是异步的,倘若我们设置完就使用新的 state 就可能得不到我们想要的结果,例如: ⚠️从上面的代码段可 阅读全文
posted @ 2018-08-09 17:47 z春眠不觉晓z 阅读(319) 评论(0) 推荐(0)
摘要:demo链接:github demo 安装: npm install react-color --save 有一下几种类型组件 <AlphaPicker /> <BlockPicker /> <ChromePicker/> <CirclePicker /> <CompactPicker /> <Gi 阅读全文
posted @ 2018-07-06 14:47 z春眠不觉晓z 阅读(2659) 评论(0) 推荐(1)
摘要:1、点击元素,获取绑定该事件的父级元素,使用 e.currentTarget。e.target 获取的是,出发该事件的元素,该元素有可能是所绑定事件的元素的子元素。 2、使用 react router4 history 只能传递给儿子组件,不能传递给孙子组件 如果孙子组件需要,可以通过 props 阅读全文
posted @ 2018-06-21 11:58 z春眠不觉晓z 阅读(659) 评论(0) 推荐(0)
摘要:react 小白编程 遇到了如下错误 调试了很久没找到到底为啥 后来发现,是因为多次将组件挂在到根节点的原因导致的 使用路由之后,只需要使用 ReactDOM.render()方式将最外层的路由挂在到 root 节点上即可,别的地方不要再挂在到 root 上了。 阅读全文
posted @ 2018-06-04 16:43 z春眠不觉晓z 阅读(3556) 评论(0) 推荐(0)
摘要:react 小白编程 做项目时遇到了个问题,无论我怎么查看我的action、reducer 还是 dispatch 函数,都没有发现有什么毛病。但是 debugger 的时候,state 改变了,页面却没有变。 困扰了我好长时间,后来发现是因为我在使用 reducer 修改 state 的时候,遇到 阅读全文
posted @ 2018-06-04 10:28 z春眠不觉晓z 阅读(7616) 评论(0) 推荐(1)
摘要:react 小白编程 本项目是使用 create-react-app 脚手架构建的react项目 找到 config 配置文件下的 webpack.config.dev.js 和 webpack.config.prod.js 文件 打开后找到 alias 字段(如果没有手动添加 alias ),给该 阅读全文
posted @ 2018-05-30 09:43 z春眠不觉晓z 阅读(3017) 评论(0) 推荐(1)
摘要:一、依赖:$$observable、ActionTypes、isPlainObject 二、接下来看到直接 export default 一个 createStore 函数,下面根据代码以及注释来分析这个函数 1、函数本身 注释大致意思解读: 这个函数用来创建一个保存 state tree (状态树 阅读全文
posted @ 2018-05-18 16:52 z春眠不觉晓z 阅读(687) 评论(0) 推荐(0)
摘要:react 小白编程 由于使用 create-react-app 脚手架构建项目的时候,会给几个命令用 其中一个命令吸引了我的注意力 yarn eject,因为构建完成后特别提示说“你不会想要用到这个命令的” 诶,我就好奇了,不行我得用用,用了之后,真的是欲哭无泪啊 心中惊起一片.......我去年 阅读全文
posted @ 2018-05-10 15:13 z春眠不觉晓z 阅读(20747) 评论(4) 推荐(1)
摘要:我的有道云笔记 React 事件: 1、不能使用 return false; 来阻止元素的默认行为。需要在方法的最前面使用 e.preventDefault() 来阻止元素的默认行为(例如:a 标签的跳转链接行为); 2、在 React 中 e 是一个合成事件,无需考虑兼容问题; 3、在 0.14 阅读全文
posted @ 2018-04-18 00:31 z春眠不觉晓z 阅读(180) 评论(0) 推荐(0)
摘要:react 小白编程 生命周期:一个组件在不同的时期会调用不同时期的函数接口(也就是对应的生命周期函数) react组件的生命周期总共提供了10个API。 装载: 依次执行以下函数: constructor -- 组件被加载前最先调用,只调用一次 1、getDefaultProps --作用于组件类 阅读全文
posted @ 2018-03-20 18:52 z春眠不觉晓z 阅读(498) 评论(0) 推荐(0)