摘要: 组件的分类方式有哪些? 1. 分是否有状态:有状态组件,无状态组件 2. 按定义方式不同:函数组件(构造函数组件),类组件(class组件) 对于React组件,props是输入,元素树是输出。 无论是函数还是类,从根本上说它们都是React的组件。他们将props作为输入,并将元素作为输出返回。 阅读全文
posted @ 2020-04-20 14:51 风意不止 阅读(631) 评论(0) 推荐(0)
摘要: 官网文档 https://react.docschina.org/docs/context.html 大神博客 https://segmentfault.com/a/1190000017758300 阅读全文
posted @ 2020-04-20 10:19 风意不止 阅读(467) 评论(0) 推荐(0)
摘要: 截图如下 ├── README.md 项目介绍 ├── package.json npm包配置文件,里面定义了项目的npm脚本,依赖包等信息 ├── package lock 上线锁定版本信息 ├── gitignore 这个是git的选择性上传的配置文件 ├── src 源码目录 这个目录里边放的 阅读全文
posted @ 2020-04-20 10:18 风意不止 阅读(515) 评论(0) 推荐(0)
摘要: 在控制台查看promise对象 在Promise之前,js的异步编程都是采用回调函数和事件的方式。但是这种编程方式在处理复杂业务的情况下,很容易出现callback hell(回调地狱),使得代码很难被理解和维护。Promise就是改善这种情形的异步编程的解决方案,它由社区最早提出和实现,es6将其 阅读全文
posted @ 2020-04-19 19:08 风意不止 阅读(1442) 评论(0) 推荐(0)
摘要: 一.JS中所有数组的方法,包含ES5和ES6 二.在控制台查看所有的数组方法 1.简单输出console.log([]),点击控制台结果查看 2.精准输出,所有属性,会组合成一个数组。 在控制台输入 Object.getOwnPropertyNames(Array),这些都是静态方法。 在控制台输入 阅读全文
posted @ 2020-04-19 18:47 风意不止 阅读(1250) 评论(0) 推荐(0)
摘要: 一:事件 DOM中有很多事件,键盘事件,鼠标事件等等。 vue和react中的生命周期, 本质上 是事件的合集,一般包括四部分:包括初始,挂载,渲染,卸载。 二:事件处理函数 每个事件,都有开始结束。为了处理事件,要定义一些具体的函数。 1.钩子函数(事件开始时的函数 监听函数) 什么是钩子函数 一 阅读全文
posted @ 2020-04-19 14:14 风意不止 阅读(1820) 评论(0) 推荐(0)
摘要: 深拷贝和浅拷贝的区别 场景:假设B复制了A。 1.浅拷贝:当修改A时,看B是否会发生变化,如果B也跟着变了,说明这是浅拷贝。 2.深拷贝:拿人手短,如果B没变,那就是深拷贝,自食其力。 这里强调,深拷贝,是拷贝对象各个层级的属性。多层的对象,只拷贝一层,那还是浅拷贝。 所谓,拷贝,就是复制! Obj 阅读全文
posted @ 2020-04-19 12:24 风意不止 阅读(718) 评论(0) 推荐(0)
摘要: Jquery ajax, Axios, Fetch区别之我见 转载 https://segmentfault.com/a/1190000012836882 阅读全文
posted @ 2020-04-17 09:34 风意不止 阅读(162) 评论(0) 推荐(0)
摘要: 1.什么是AJAX? AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是一种创建交互式网页应用的网页开发技术。它使用: 使用XHTML+CSS来标准化呈现; 使用XML和XSLT进行数据交换及相关操作; 使用XMLHttpRequ 阅读全文
posted @ 2020-04-17 06:30 风意不止 阅读(457) 评论(0) 推荐(0)
摘要: js的模块化之路 Javascript 模块的演化历史一定程度上代表了前端的发展史。从早期的 对象字面量、IIFE 到后来的 commonjs, AMD 等, 再到如今的 ES Module。这些模块化方案在互联网技术发展需求下不断革新,演进。 认知革命 农业时代 工业时代 科学时代 参考文章 ht 阅读全文
posted @ 2020-04-17 06:19 风意不止 阅读(267) 评论(0) 推荐(0)