- 博客(9)
- 收藏
- 关注
原创 React项目中的一些问题
1.修改state中的对象和数组//添加或修改对象this.setState({ object: {...this.state.object, key: value}});//删除数组某一项let temp=this.state.array;temp.splice(index, 1);this.setState({ array:temp});//数组首部添加...
2019-07-06 18:22:31
915
原创 React知识点
1.ReactReact是Facebook在2013年发布于GitHub的JavaScript库。 将用户界面抽象成一个个组件,引入JSX语法,简化组件复用。 将真实DOM树转换成Virtural DOM,并通过创建和更新virtural element进行管理。 React由React Core库和React DOM库组成,React Core旨在通过使用JavaScript和JSX以...
2019-06-26 22:37:10
307
原创 React和Vue区别
1.监听数据变化的实现原理不同Vue通过getter/setter以及一些函数的劫持,能精确知道数据变化。React默认是通过比较引用的方式(diff)进行的,如果不优化可能导致大量不必要的VDOM的重新渲染。为什么React不精确监听数据变化呢?这是因为Vue和React设计理念上的区别,Vue使用的是可变数据,而React更强调数据的不可变,两者没有好坏之分,Vue更加简单,而Rea...
2019-06-26 15:04:35
51464
6
原创 Vue知识点
1.对于MVVM的理解MVVM是Model-View-ViewModel的缩写。Model:代表数据模型,也可以在Model中定义数据修改和操作的业务逻辑。View:代表UI 组件,它负责将数据模型转化成UI 展现出来。ViewModel:监听模型数据的改变和控制视图行为、处理用户交互,简单理解就是一个同步View和Model的对象,连接Model和View。在MVVM架构下,Vi...
2019-06-26 14:54:38
497
1
原创 React脚手架+element-react并暴露配置
1.安装create-react-app,npm install -gcreate-react-app;2.新建一个项目,create-react-app manager;3.进入项目,安装组件,cd manager——npm i element-react --save——npm install element-theme-default --save;4.此时启动项目npm st...
2019-06-19 11:33:05
1527
原创 构建React项目
React项目构建1.先建立一个文件夹,然后初始化npm init,生成package.json文件;2.安装webpack相关插件npm install webpack webpack-cli webpack-dev-server webpack-merge ,其中,webpack-cli是webpack的命令工具,既然安装webpack,就必要安装这个,webpack-dev-serv...
2019-06-18 14:06:43
651
原创 Vue项目中的一些问题
相关文件说明package.json:记录项目中所需要的模块,在执行npm install时,node会先从package.json文件中读取所有dependencies信息,然后根据dependencies中的信息与node_modules中的模块进行对比,没有的直接下载,已有的检查更新。package.json文件只记录你通过npm install方式安装的模块信息,而这些模块所依赖的其他...
2019-05-16 09:06:07
342
原创 RegExp和String的正则匹配函数
RegExpRegExpObject.test(string)返回:如果字符串 string 中含有与 RegExpObject 匹配的文本,则返回 true,否则返回 false。描述:全局和非全局匹配结果都一样。示例:var url = 'http://www.baidu.com?a=1&b=2&c=3';var reg = /a=1/;console...
2019-04-03 10:33:14
2193
原创 requestAnimationFrame和setTimeout
目录一些概念setTimeoutrequestAnimationFramerequestAnimationFrame封装一些概念屏幕刷新频率:图像在屏幕上更新的速度,即屏幕上的图像每秒钟出现的次数,单位是赫兹(Hz)。 对于一般笔记本电脑,这个频率大概是60Hz, 可以在桌面上右键->屏幕分辨率->高级设置->监视器中查看和设置。这个值的设定受屏幕分辨...
2019-03-12 15:08:18
1225
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人