摘要: 什么是 babel Babel 是一个工具链,主要用于将 ECMAScript 2015+ 版本的代码转换为向后兼容的 JavaScript 语法,以便能够运行在当前和旧版本的浏览器或其他环境中。 什么是抽象语法树(AST) 在计算机科学中,抽象语法树(Abstract Syntax Tree,AS 阅读全文
posted @ 2020-12-19 18:18 Grewer 阅读(503) 评论(0) 推荐(0)
摘要: 本文翻译来自谷歌翻译 在我开始尝试学习计算机科学的旅程之前,有一些术语和短语使我想朝另一个方向发展。 但是我没有奔波,而是装作知识,在交谈中点点头,假装我知道有人在指什么,尽管事实是我不知道并且实际上在我听到《 Super Scary Computer Science Term™》时就完全停止了收听 阅读全文
posted @ 2020-12-17 15:34 Grewer 阅读(309) 评论(0) 推荐(0)
摘要: js 中的 EventLoop 起始 EventLoop 是什么 JavaScript有一个基于事件循环(EventLoop)的并发模型,事件循环负责执行代码、收集和处理事件以及执行队列中的子任务。 > 浏览器和NodeJS基于不同的技术实现了各自的Event Loop。 事件循环 之所以称之为 事 阅读全文
posted @ 2020-12-13 23:32 Grewer 阅读(395) 评论(0) 推荐(0)
摘要: 关于 js 中 js 指向的问题 本文章通过代码的运行来描述 this 的具体指向: 默认绑定 场景一: console.log('普通情况', this) // window 在普通状态下, this 指向的是全局变量 window 场景二: function foo() { console.lo 阅读全文
posted @ 2020-12-06 23:53 Grewer 阅读(175) 评论(2) 推荐(0)
摘要: 位置 首先我们要知道 loader 插件是写在哪里的 打开 webpack.config.js 文件, 在 module.rules 中加入我们的自定义 loader: { test: /.ts$/, use: [ { loader: path.resolve(__dirname,'./build/ 阅读全文
posted @ 2020-11-24 00:29 Grewer 阅读(146) 评论(0) 推荐(0)
摘要: 方案 1 普通使用 在组件中直接创建 modal 显示: const {useState, useMemo} = React const useModal = () => { const [visible, setVisible] = useState(false) return useMemo(( 阅读全文
posted @ 2020-10-19 00:02 Grewer 阅读(872) 评论(0) 推荐(0)
摘要: 介绍 LokiJS是一个面向文档的javascript数据库,与MongoDB有点相似。 它支持索引,查询和过滤数据集合。 LokiJS还支持更高级的功能,例如mapReduce,事务,并允许您实现自定义远程同步以将数据保存到服务器(或移动设备上的本地文件)。 磁盘的持久性已经在诸如nodejs之类 阅读全文
posted @ 2020-08-15 00:29 Grewer 阅读(3669) 评论(0) 推荐(1)
摘要: 今天偶然间碰到了这个问题, 问题的现状是: 当我们点击某个方法或属性的时候,IDE 无法找到这个方法, 使用 Find Usages 时,也无法找到文件 原因基本是因为 IDE 的缓存问题 解决方案: 打开 ide, 点击左上角的 文件(File) 点击此属性: 点击此按钮 等待 IDE 重启即可恢 阅读全文
posted @ 2020-07-07 18:14 Grewer 阅读(12794) 评论(2) 推荐(3)
摘要: 什么是 snowpack Snowpack是用于Web应用程序开发的现代轻量级工具链,可以对标 webpack, 像 webpack 这样的工具每次更新都会重新构建部分或全部代码,这就是他的不足之处了 Snowpack 每当更改文件时,都不会重建多个文件。没有捆绑可言,只有几毫秒的单文件重建,然后通 阅读全文
posted @ 2020-06-29 23:17 Grewer 阅读(2105) 评论(0) 推荐(0)
摘要: 前置准备 首先最好了解一点关于 oc 的语法知识,不然很多都是看不懂的 创建声明文件 nativeModule.h #import <Foundation/Foundation.h> #import <React/RCTBridgeModule.h> @interface nativeModule 阅读全文
posted @ 2020-06-23 16:35 Grewer 阅读(902) 评论(0) 推荐(0)
摘要: 来源: https://www.runoob.com/w3cnote/objective-c-tutorial.html Interface 定义部分,清楚定义了类的名称、数据成员和方法。 以关键字@interface作为开始,@end作为结束。 @interface MyObject : NSOb 阅读全文
posted @ 2020-06-17 14:46 Grewer 阅读(605) 评论(0) 推荐(0)
摘要: 首先写 2 个组件,打印一下他们的属性: const TextFunc = (props) => { console.log('render TextFunc',props) return <div>function</div> } class TextComponent extends React 阅读全文
posted @ 2020-06-01 15:45 Grewer 阅读(879) 评论(0) 推荐(0)
摘要: mapStateToProps 这个函数允许我们将 store 中的数据作为 props 绑定到组件上。 (1)这个函数的第一个参数就是 Redux 的 store,我们从中摘取了 count 属性。你不必将 state 中的数据原封不动地传入组件,可以根据 state 中的数据,动态地输出组件需要 阅读全文
posted @ 2020-05-08 18:56 Grewer 阅读(225) 评论(0) 推荐(0)
摘要: 【学海拾贝】是一个标签,用来记录我工作中碰到过的问题,在空闲时探索它的原因及原理 由来 2 年前我做 h5 项目的时候,遇到了上传图片的功能实现,于是就用了 `` 这个标签来实现图片的上传 当我点击标签,选择拍照的时候,发现出现的图片和拍照出来是不一样的,它的方向发生了旋转,这样就和拍照的样子不一样 阅读全文
posted @ 2020-04-30 23:43 Grewer 阅读(2548) 评论(0) 推荐(0)
摘要: 最近意外发现了这个框架,从这框架的说明和我的实践来看,确实是以后 PC 端的主流框架, 大家都知道 electron 的唯二缺点: 1. 性能较差 2.包的尺寸太大.下面给出使用 tauri 的理由 tauri 介绍 以下介绍来自官方说明: 为什么使用 tauri 原始Tauri应用程序的打包大小小 阅读全文
posted @ 2020-04-27 19:36 Grewer 阅读(35077) 评论(1) 推荐(1)