hesongGG的博客

github.com/xiaohesong

Understanding ES6 -- 深入理解ES6书籍

understanding es6 – Nicholas C. Zakas 块级绑定 function 拓展对象功能 解构 symbol Sets and Maps Iterators and Generators class 改进的数组 promise 代理和反射 – Proxy&a...

2019-02-16 12:10:57

阅读数 6

评论数 0

让setInterval在React-Hooks中成为声明式

Making setInterval Declarative with React Hooks 原文: Making setInterval Declarative with React Hooks 原译文:让setInterval在React-Hooks中为声明式 如果你玩React Hoo...

2019-02-07 13:02:05

阅读数 25

评论数 0

react作为ui在运行

原译文:React作为ui运行 原文: React as a UI Runtime React as a UI Runtime 大多数的教程介绍React是作为一个ui库。这个是说的通的,因为React是一个UI库。这就是标语所说的! 我之前写过关于创建用户界面的挑战。但是这篇文章以不同的方...

2019-02-07 13:01:03

阅读数 41

评论数 0

从头实现一个简单的React

本节是 stack reconciler程序的实现说明的集合。 本文有一定的技术含量,要对React公共API以及它如何分为核心,渲染器和协调(和解,reconciler)程序有很深的理解。如果你对React代码库不是很熟悉,请首先阅读代码库概述。 它还假设你了解React组件的实例和元素之间...

2019-01-06 12:53:53

阅读数 1092

评论数 7

react-redux的浅比较解析

原文: 从源码看浅比较 之前看react-redux的源码,记录了一些东西,然后前两天闲着没事看了下浅比较(之前知道浅比较,但是没有看源码,和自己想象中的浅比较基本就是那么一回事)。 看react-redux源码的记录在clone下来的代码库里。 如果你也在看或准备看源码,希望会对你有所帮助吧。 ...

2018-12-28 15:21:32

阅读数 51

评论数 0

JavaScript 什么是函数式编程

原文: Master the JavaScript Interview: What is Functional Programming? 译文: 什么是函数式编程?什么是命令式?声明式 — 一起学习可以watch,欢迎star “掌握JavaScript面试”是一系列帖子,旨在帮助候选人准备他...

2018-12-25 15:26:48

阅读数 43

评论数 0

react的setState如何知道该做什么

原文: How Does setState Know What to Do? 原译文: react的setState如何知道他要做什么 译:可能看到标题的时候会想,怎么去做还不是看代码吗?react中的setState不就是负责更新状态码?于是就抱着好奇心看下去了。 当你在组件中调用setSt...

2018-12-09 17:17:14

阅读数 127

评论数 0

React如何知道是类组件还是函数组件

原文: how-does-react-tell-a-class-from-a-function 译文原文: react是如何知道组件是不是类组件 考虑这个定义为函数的Greeting组件: function Greeting() { return <p&a...

2018-12-03 13:20:08

阅读数 268

评论数 0

redux的中间件applyMiddleware源码详解

原文: redux的applyMiddleware源码 记得之前第一次看redux源码的时候是很懵逼的,尤其是看到applyMiddleware函数的时候,更是懵逼。当然那也是半年前的事情了,前几天把redux源码看了下,并且实现了个简单的redux功能。但是没有实现中间件。今天突然又想看看red...

2018-11-29 22:21:16

阅读数 56

评论数 0

react的useMemo

英文: Understanding Memoization in JavaScript to Improve Performance 中文: 了解JavaScript中的Memoization以提高性能–react的应用 我们渴望提高应用程序的性能,Memoization是JavaScript中的...

2018-11-22 19:40:03

阅读数 202

评论数 0

js的柯里化函数(curry)和函数组合

原文: Eric Elliott - Curry and Function Composition 译文: curry和函数组合 提醒: 本文略长,慎重阅读 之前看到有文章说柯里化函数,大致看了下,就是高阶函数,只是名字听起来比较高大上一点,今天逛medium又发现了这个,看了下感觉还不错,有涉及...

2018-11-15 08:51:06

阅读数 103

评论数 0

ES6的Symbol竟然那么强大

之前本文发表于掘金 symbol是es6出的一种类型,他也是属于原始类型的范畴(string, number, boolean, null, undefined, symbol) basic let name = Symbol('xiaohesong') typeof name // 'symbo...

2018-11-05 10:29:50

阅读数 291

评论数 0

react16.7 hooks api介绍

如果你之前对于Hooks没有了解,那么你可能需要看下概述部分。你或许也可以在一些常见的问题中找到有用的信息。 基本的钩子 useState useEffect useContext 添加的钩子 useReducer useCallback useMemo useRef useImpe...

2018-11-01 11:17:44

阅读数 67

评论数 0

react 16.7 hooks write custom 编写自己的钩子

构建自己的Hook可以将组件逻辑提取到可重用的函数中。 当我们学习使用`Effect Hook时,我们从聊天应用程序中看到了这个组件,该组件显示一条消息,指示朋友是在线还是离线: import { useState, useEffect } from 'react'; function Frie...

2018-11-01 08:50:45

阅读数 102

评论数 0

react 16.7 hooks - effect 详解

Effect Hook可以使得你在函数组件中执行一些带有副作用的方法。 import { useState, useEffect } from 'react'; function Example() { const [count, setCount] = useState(0); //...

2018-10-31 13:01:27

阅读数 1257

评论数 0

Reac16.7的State Hook

在之前的的hook 介绍里有一段代码: import { useState } from 'react'; function Example() { // Declare a new state variable, which we'll call "count&q...

2018-10-30 17:04:01

阅读数 18

评论数 0

react 16.7 hook概述

之前我们介绍了使用hooks的原因,在开始介绍api之前,现在我们先来整体的预览下这些api。 从上篇的介绍可以知道,Hook是向后兼容的,有react开发经验的你看起来会更顺畅。 是一个快节奏的概述。如果你感到困惑,可以看下上面提到的介绍里的动机: 详细说明 阅读动机以了解我们为何将Hooks...

2018-10-30 14:17:02

阅读数 912

评论数 0

react 16.7 的 hooks

Hooks是新的功能提案,出现在v16.7.0-alpha版本中,使用Hooks可以让你在不使用类的情况下使用状态和其他的一些react功能。可在此讨论 看下面代码: import { useState } from 'react'; function Example() { // Decl...

2018-10-30 12:09:45

阅读数 1073

评论数 0

React的组件,元素和实例

React Components, Elements, and Instances Elements Describe the Tree 在react中,元素(element)就是描述组件实例或DOM节点及其所需属性的普通对象。 它仅包含有关组件类型(例如,Button组件), 其属性(例如,颜色...

2018-10-29 10:50:24

阅读数 37

评论数 0

ES6 Block Binding

es5和es6的区别里,关于块级绑定是被津津乐道的。之前没有记录,今天就把它记录下来。 我们知道var会有变量提升。 es6的let和const可以避免这个,且会生成块级作用域。 块级声明 function里面 块内(由{和}字符表示) let 声明 function getValue(con...

2018-10-15 11:31:52

阅读数 40

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭