摘要: 一、前言 随着16.8版本的出现,react又带我们回到了函数式编程,其的出现解决了类组件的不足同时带来了一些新特性;本文主要围绕Hook所提供的新特性来抛砖引玉我们在使用类组件的时候可能从未关注过的性能方面的问题。 什么是Hook? 官方文档给出了解释:Hook 是 React 16.8 的新增特 阅读全文
posted @ 2020-02-29 13:42 林璡 阅读(1866) 评论(0) 推荐(0) 编辑
摘要: 高版本mac系统运行flutter doctor出现以下问题解决办法: “idevice_id” cannot be opened because the developer cannot be verified. 无法打开“idevice_id”,因为无法验证开发者 解决方案: // 执行以下命令 阅读全文
posted @ 2020-01-31 16:37 林璡 阅读(632) 评论(0) 推荐(0) 编辑
摘要: 当我们使用webpack进行构建前端项目的时候,会从配置的入口模块处出发找出所有依赖的模块,Resolve配置Webpack如何去找出模块所对应的文件。 由于Webpack 内置了 JavaScript 模块化语法解析功能,默认会采用模块化标准里约定好的规则去寻找,但你也可以通过Resolve字段根 阅读全文
posted @ 2020-01-31 16:34 林璡 阅读(1850) 评论(0) 推荐(0) 编辑
摘要: 什么是构造函数? function Person() { // .... } var person = new Person(); person.name = 'Lin'; console.log(person.name) // Lin 上述的Person是一个函数,它也是一个构造函数,我们通过ne 阅读全文
posted @ 2019-11-30 20:05 林璡 阅读(150) 评论(0) 推荐(0) 编辑
摘要: NODE_ENV是个什么? 类似于下面这样的代码大家或多或少都见过,总是见其形尚未思其义: "scripts": { "build": "cross-env NODE_ENV=production node build/webpack.prod.js", "start": "cross-env NO 阅读全文
posted @ 2019-11-30 20:05 林璡 阅读(2700) 评论(0) 推荐(1) 编辑
摘要: 目录 问题描述 问题分析 解决方案 问题描述 最近有一个项目需要给ios和安卓app开发h5页面,在安卓上测试没有问题,但是ios(iphone8)上点击输入框会导致页面缩放失败,但在iphone 8plus/x上不会产生这种问题。并且设置 <meta name="viewport" content 阅读全文
posted @ 2019-11-17 17:06 林璡 阅读(4032) 评论(0) 推荐(0) 编辑
摘要: Suspense 16.6 提供的一个feature,在线源码地址: "https://github.com/facebook/react/blob/master/packages/react/src/React.js" 在一个Suspense组件,它下面渲染了一个或者多个异步的组件,有任何一个组件 阅读全文
posted @ 2019-10-27 20:05 林璡 阅读(294) 评论(0) 推荐(0) 编辑
摘要: context 在线源码地址: "https://github.com/facebook/react/blob/master/packages/react/src/ReactContext.js" 两种实现方式 childContextType (17版本将被废弃) createContext (1 阅读全文
posted @ 2019-10-22 21:53 林璡 阅读(1009) 评论(0) 推荐(0) 编辑
摘要: react ref 源码地址: "https://github.com/facebook/react/blob/master/packages/react/src/ReactCreateRef.js" 三种使用ref方式 string ref (不被推荐的方式,废弃) react会在完成这个节点渲染 阅读全文
posted @ 2019-10-21 22:38 林璡 阅读(552) 评论(0) 推荐(0) 编辑
摘要: 源码在线地址: "https://github.com/facebook/react/blob/master/packages/react/src/ReactBaseClasses.js" 阅读全文
posted @ 2019-10-20 20:14 林璡 阅读(619) 评论(0) 推荐(0) 编辑