随笔分类 -  react

摘要:前言 从github上下载的项目,vscode中使用npm i安装依赖的时候报错Can't find Python executable "python2.7", you can set the PYTHON env variable。 在网上找了很多解决方法,包括但不限于这些,但都不好使 第一种: 阅读全文
posted @ 2020-09-27 17:09 知了呀 阅读(10479) 评论(1) 推荐(1)
摘要:key不是给开发者使用的,是给react在diff算法中使用的,diff算法会比较新旧虚拟dom,并且是同层比较,当同一层中有多个元素的时候,会比较这一层的key值, 如果key相同,属性改变更新属性,位置改变就移动位置,不会发生删除创建元素,(只会将旧虚拟dom的节点位置移动.) 如果key不同, 阅读全文
posted @ 2020-03-29 17:00 知了呀 阅读(211) 评论(0) 推荐(0)
摘要:前言 从0开始,一步步代码图文详解搭建过程. 搭建一个后台管理项目,有用到antd,装饰器等,具体看技术栈. 本文的大致流程是:创建项目框架 下载技术栈 配置技术栈 环境配置如跨域等 运行项目 创建项目 这样就创建好了一个项目,目录如下,浏览器上访问http://localhost:3000出现re 阅读全文
posted @ 2020-01-11 13:43 知了呀 阅读(1352) 评论(0) 推荐(0)
摘要:this.setState作用? 在react中要修改this.state要使用this.setState,因为this.state只是一个对象,单纯的修改state并不会触发ui更新. this.setState在修改state的同时,会调用render函数从而触发组件的更新 (实际上this.s 阅读全文
posted @ 2019-11-28 17:54 知了呀 阅读(1357) 评论(0) 推荐(0)
摘要:概念 redux的中间件就是用来处理reducer和actions之间应用,可以处理reducer和actions之间的数据流,实现如异步action,日志输出等操作. 在redux中通过applyMiddleware方法使用中间件 常用的异步处理action中间件有redux-thunk,redu 阅读全文
posted @ 2019-11-19 19:37 知了呀 阅读(218) 评论(0) 推荐(0)
摘要:问题 react项目运行是,网页显示崩溃,但是终端没有报错仍然运行,控制台打不开,如下 页面崩溃,控制台打不开 终端没问题 解决 终端没问题,基本上可以判定语法是没有错误的,根据经验网页崩溃很可能是无限循环导致的! 我们先注释最近写的组件,如果组件注释后网页能够正常运行,说明该组件有问题! 我们去组 阅读全文
posted @ 2019-11-16 17:28 知了呀 阅读(1041) 评论(0) 推荐(0)
摘要:事件优化 //性能优化中的事件优化,因为每次bind执行都会返回新函数,我们这里只执行一次 this.goNewsContent=this.goNewsContent.bind(this);//constructor <div className="newsContent" onClick={thi 阅读全文
posted @ 2019-08-11 21:58 知了呀 阅读(139) 评论(0) 推荐(0)
摘要:定义 redux可以看作是flux的进阶版,主要用于react中公共状态(数据)的管理 redux底层原理 redux有一个createStore方法,这个方法用户创建公共存储空间,createStore方法接收一个纯函数作为作为参数,在纯函数中处理数据并返回处理后的数据.当createStore方 阅读全文
posted @ 2019-08-09 20:20 知了呀 阅读(241) 评论(0) 推荐(0)
摘要:理解 react-redux是辅助redux的,我们正常使用redux是很麻烦的,需要在每个组件中去监听数据变化,执行数据更新等,但是通过react-redux,我们可以简化组件使用公共数据的操作 react-redux通过Provider+connect方式完成跨组件传值 底层原理 我们知道跨组件 阅读全文
posted @ 2019-08-08 19:55 知了呀 阅读(191) 评论(0) 推荐(0)