摘要: [TOC] API BrowserRouter 底层调用H5的history api basename: string 所有路由的基本url。设置时只需要前导斜杠,不需要尾部斜杠 getUserConfirmation: func 默认调用 " " 显示一个模态对话框 forceRefresh: b 阅读全文
posted @ 2019-08-26 17:36 CodingSherlock 阅读(446) 评论(0) 推荐(0) 编辑
摘要: [TOC] You need to put any JS and CSS files inside src , otherwise Webpack won’t see them. webpack只负责管理src文件夹下的内容,因此只能在src文件夹下创建子文件夹进行开发 Only files ins 阅读全文
posted @ 2019-08-26 17:36 CodingSherlock 阅读(2557) 评论(0) 推荐(0) 编辑
摘要: [TOC] 关键字 微信 Web 资源离线存储 每个公众号下所有 Web App 累计最多可缓存 5M 的资源。 小程序的逻辑层和渲染层是分开的,逻辑层运行在 中,并没有一个完整浏览器对象,因而缺少相关的DOM API和BOM API。 小程序开发过程中需要面对的是两大操作系统 iOS 和 Andr 阅读全文
posted @ 2019-08-23 12:21 CodingSherlock 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 参考: "掘金" 为什么要进行单元测试? 保证代码正确性 放心进行重构 驱动开发TDD 实现自动化测试 测试驱动开发 它是一种 测试先于编写代码 的思想用于指导软件开发 在 TDD中侧重点偏向开发 ,通过测试用例来规范约束开发者编写出质量更高、bug更少的代码 行为驱动开发 行为驱动开发 是一种 敏 阅读全文
posted @ 2019-07-01 12:10 CodingSherlock 阅读(1505) 评论(0) 推荐(0) 编辑
摘要: [TOC] 参考: "奇舞周刊" 位运算 汉明距离 两个等长的字符串对应位置上的字符不同的个数 汉明重量 他是一个特殊的汉明距离,指一个字符串中非零字符的个数 计算汉明重量 判断奇偶数 二分查找 将原本是线性时间提升到了对数时间范围, 使用前提,必须在有序集合中查找 不用递归 冒泡排序 比较相邻的元 阅读全文
posted @ 2019-06-28 14:15 CodingSherlock 阅读(288) 评论(0) 推荐(0) 编辑
摘要: manifest 记录各个文件的identify id,在浏览器端控制页面资源加载,import和require都转换为 ,通过使用 manifest 中的数据,runtime 将能够查询模块标识符,检索出背后对应的模块。 使用 标签在 文件中引入包的缺点 无法立即体现,脚本的执行依赖于外部扩展库( 阅读全文
posted @ 2019-06-27 18:50 CodingSherlock 阅读(635) 评论(0) 推荐(0) 编辑
摘要: 数据存取 作用域链 每一个函数都是Function对象的一个实例,每个实例上都包含一个内部属性[[Scope]]包含一个被创建函数的作用域的集合 当函数被创建时,它的作用域链插入一个变量,这个变量包含着所有在全局范围内定义的变量(假设该函数定义在全局环境上) 当执行函数时,会创建一个执行环境(上下文 阅读全文
posted @ 2019-06-06 17:43 CodingSherlock 阅读(488) 评论(0) 推荐(0) 编辑
摘要: [TOC] 基本概念 Hook 是能让你在函数组件中“钩入” React 特性的函数,它们名字通常都以 开始。 Hook 使用了 JavaScript 的闭包机制,而不用在 JavaScript 已经提供了解决方案的情况下,还引入特定的 React API。 State Hook State 变量可 阅读全文
posted @ 2019-06-01 14:21 CodingSherlock 阅读(1412) 评论(0) 推荐(0) 编辑
摘要: [TOC] Fragments 类似于vue 中的 ,用来对子组件进行分组等操作, 有时,语义化的 HTML 会被破坏。比如当在 JSX 中使用 , )和 HTML `` 时。 在这种情况下,我们应该使用 "React Fragments" 来组合各个组件。 将一个集合映射到一个 Fragments 阅读全文
posted @ 2019-05-31 15:25 CodingSherlock 阅读(499) 评论(0) 推荐(0) 编辑
摘要: [TOC] JSX 为了便于阅读,建议将jsx拆分为多行,并且将内容用()包裹,这可以避免遇到 "自动插入分号" 陷阱。 注:自动插入分号ASI(auto semicon insertion) "\r(回车符), \n(换行符),\r\n的区别" 在以 ([/+ 开头的语句前加分号 "尤大解读" R 阅读全文
posted @ 2019-05-31 15:24 CodingSherlock 阅读(214) 评论(0) 推荐(0) 编辑