摘要:
注意: 在编写html时,经常需要转义,才能正常显示在页面上。 并且,还可以防止xss。 解决方案: 一, 使用正则: 使用正则转码: 使用正则解码: 方法二:使用浏览器自带的。详情异步:https://www.cnblogs.com/GumpYan/p/7883133.html 阅读全文
摘要:
挂载/卸载 refs 当需要操作DOM节点时候,可以使用ref,但是,尽量避免至今操作DOM。使用refs场景有: 处理focus、文本选择或者媒体播放 触发强制动画 集成第三方DOM库 使用方法: ref 属性接受回调函数,并且当组件 装载(mounted) 或者 卸载(unmounted) 之后 阅读全文
摘要:
前言:最近在学习react,在练习中模拟一个button通过AJAX向后台发送POST请求,懒得引入AXIOS,就顺便练习了js原生ajax。 正文: 注:我忽略了IE6及以下版本 一般项目中,还是使用Axios吧,比较方便。 阅读全文
摘要:
react性能提升原理:虚拟DOM react把真是的DOM tree,转化成virtual DOM,每次数据更新后,重新计算virtual DOM并与上一次的作对比,然后对发生改变的部分进行批量更新。从此性能得到提升。 正文:通信 父——>子 使用props。 子组件中(我的示例中,父组件1个,子 阅读全文
摘要:
今天是一个跨天的任务,学习目标是:掌握CSS盒模型及Float; 盒模型要点: 如果盒子的高度被设置为百分比长度,那么盒子高度不会遵循这个设置了的百分比长度,而是总会采用盒子内容的高度,除非给它设置了一个绝对高度(例如,像素或者 em)。这比把页面上每个盒子的高度默认设置为视口高度的 100% 更方 阅读全文
摘要:
定义: 用来导入或者导出模块。 ES6 的模块自动采用严格模式,不管你有没有在模块头部加上"use strict";。 严格模式主要有以下限制。 变量必须声明后再使用 函数的参数不能有同名属性,否则报错 不能使用with语句 不能对只读属性赋值,否则报错 不能使用前缀 0 表示八进制数,否则报错 不 阅读全文
摘要:
组件和属性(props) 函数式组件: 渲染一个组件: 注意:组件名总是大写字母开始,比如 Welcome。 组件名字可以直接用作html标签,比如<Welcome /> ReactDom.render() 注意:组件必须返回一个单独的根元素。这就是为什么我们添加一个 <div> 来包含所有 <We 阅读全文
摘要:
二叉树定义这里不再赘述。 我这里有个二叉树: 1.使用前序遍历,并将所有name输出。 2.使用中序遍历,并将所有name输出。 3.使用后序遍历,并将所有name输出。 原理:使用迭代。 4. 根据name找id。 阅读全文