Skip to content

Instantly share code, notes, and snippets.

@ThaddeusJiang
ThaddeusJiang / jest-mock-function-return-void.js
Last active July 27, 2018 00:03
jest mock function return 无参
const mock = jest.fn();
mock.mockReturnValue(42);
mock(); // 42
mock.mockReturnValue(43);
mock(); // 43
// 或者
const myMockFn = jest
.fn()
.mockReturnValue('default')
@ThaddeusJiang
ThaddeusJiang / jest-mock-from-example.js
Created July 26, 2018 23:54
jest mock import from, mock module(模块)
// step1: 使用 jest.mock
import {navigationEnabled, guidanceEnabled} from '../../../magic/index'
jest.mock('../../../magic/index', () => ({
navigationEnabled: jest.fn(),
guidanceEnabled: jest.fn()
}));
// step2: 使用 mockImplementationi
navigationEnabled.mockImplementation(()=> true)
@ThaddeusJiang
ThaddeusJiang / Settings.md
Created July 25, 2018 09:10
VSCode 自动删除多余空格

自带功能, 需要配置

"files.trimTrailingWhitespace": true
set fileencodings=utf-8,euc-jp
@ThaddeusJiang
ThaddeusJiang / React.md
Created July 25, 2018 04:44
大神是如何写前端(React)业务代码的

前端代码也可以使用 MVC

  1. service
  2. model
  3. component

service -> model -> component

写 model 层是脑力劳动,而写 component 层是体力劳动。

sorrycc/blog#62

@ThaddeusJiang
ThaddeusJiang / React.md
Created July 25, 2018 04:41
React Stateless Functional Component VS. Component VS. PureComponent

比较

  • Stateless Functional Component 仅仅用于展示的组件。

  • Component

  • PureComponent 自动比较 props 和 states 判断是否需要重新渲染组件。

@ThaddeusJiang
ThaddeusJiang / branch.md
Created July 25, 2018 04:39
学习 Ant Design 的 branch 管理方法

https://ant.design/docs/react/contributing-cn

基于发布周期,每个月都会从master 分支切一个feature 分支出来(比如 features-3.1 分支用来发布 3.1 版本)。

  • feature -> pull request -> feature
  • bug -> pull request -> master
  1. 所有feature 分支都是从 master 切出来的。
  2. bug 基于 master
@ThaddeusJiang
ThaddeusJiang / babel-polyfill VS. transform-runtime .md
Created July 25, 2018 04:38
babel-polyfill 和 transform-runtime 关系