CORS 流程图

2021-03-01
阅读 1 分钟
2.3k

mac at 命令触发系统通知

2020-01-20
阅读 1 分钟
3.1k
通过 at 命令调用一个 sh 脚本,再由 sh 脚本来执行 osscript display notification 的时候,可能会遭遇 NSNotificationCenter connection invalid 错误。这是因为执行 at 命令的时候并不是使用当前的用户,所以没有访问系统通知中心的权限。解决方案是装一下 reattach-to-user-namespace。可以参考 [链接]

屏幕和窗口管理的艺术

2018-07-13
阅读 1 分钟
3k
屏幕和窗口管理的艺术 我们可以把屏幕按照层级分成三种: 显示屏 screen 全屏窗口 window 应用多开 app 应用中标签页 tab 显示器之间 两个显示器之间,最恶心的就是一直移动到屏幕的另一端(尤其在靠近屏幕边界的时候,mac 会需要你再稍微用力一点,以突破两个显示器)。为此,我在网上找到了一个 bash 脚本,再由 autom...

Babel 配置工程师应知应会

2017-12-07
阅读 3 分钟
6.3k
Babel Sorry,标题党了,本文仅介绍 Babel 相关生态和一些配置心得。 Babel 各个 package 的用途 babel-core: 核心部分 babel-cli: 允许使用命令行 babel-node: babel-node 直接执行 es6/jsx 文件,自动加载 polyfill babel-register: 以文件形式实现 babel-node 功能,多用于实时编译 {代码...} babel-plugin-external-...

npm 包如何支持子路径?

2017-12-04
阅读 1 分钟
3.7k
一种是像 redux-saga/effects 一样,其实际的资源文件在 lib/cjs/effects 下,但在根目录下放置一个同名的 effects 目录,目录下放置一个 package.json,相当于软链接一般,将 redux-saga/effects 视为一个私有库,由 main: ../lib/cjs/effects 指向实际的代码所在。 最终,以根目录下的 package.json 为基准,将此包发...

21 分钟学 apollo-client 系列:写入失败的原因和解决方案

2017-09-18
阅读 2 分钟
3.6k
21 分钟学 apollo-client 是一个系列,简单暴力,包学包会。 搭建 Apollo client 端,集成 redux使用 apollo-client 来获取数据修改本地的 apollo store 数据提供定制方案 请求拦截 封装修改 client 的 apiapollo store 存储细节 写入 store 的失败原因分析和解决方案 大坑 - 写入数据失败 同志们注意啦!整个 apollo 的...

21 分钟学 apollo-client 系列:apollo store 存储细节

2017-09-18
阅读 2 分钟
4.1k
Apollo 仅仅是在 Redux 下开辟了一个 reducer,比如就叫 apollo。apollo 内部通过自己的私有 action (没有暴露给开发者)来更新这个 reducer 。相当于这个 reducer 就是 Apollo 自己维护的 store ,它将所有通过 GraphQL query 得到的数据保存在这里。

21 分钟学 apollo-client 系列:修改本地 store 数据

2017-09-18
阅读 5 分钟
4.1k
之前我们已经知道,我们可以在请求结束之后,通过自动执行 fetchMore 的 updateQuery 回调,修改 apollo store。

21 分钟学 apollo-client 系列:扩展 ApolloClient 的 api

2017-09-18
阅读 2 分钟
3.5k
apollo 的很多 api 都丑得惨绝人寰,比如 readQuery 和 writeQuery,绝对会让你写很多垃圾代码。但你又不能去改源码,给官方提了 pr 产品经理又等不起你。那怎么办呢?

21 分钟学 apollo-client 系列:请求拦截和 FragmentMatcher

2017-09-18
阅读 4 分钟
6.2k
21 分钟学 apollo-client 是一个系列,简单暴力,包学包会。 搭建 Apollo client 端,集成 redux使用 apollo-client 来获取数据修改本地的 apollo store 数据提供定制方案 请求拦截 封装修改 client 的 apiapollo store 存储细节 写入 store 的失败原因分析和解决方案 我们已经搭建了最小化的 ApolloClient。 Apollo 接...

21 分钟学 apollo-client 系列:获取数据

2017-09-18
阅读 6 分钟
9.6k
21 分钟学 apollo-client 是一个系列,简单暴力,包学包会。 搭建 Apollo client 端,集成 redux使用 apollo-client 来获取数据修改本地的 apollo store 数据提供定制方案 请求拦截 封装修改 client 的 api apollo store 存储细节写入 store 的失败原因分析和解决方案 使用 Apollo 获取数据 推荐先看:GraphQL 入门: 连...

21 分钟学 apollo-client 系列:简单搭建

2017-09-18
阅读 2 分钟
5.6k
21 分钟学 apollo-client 是一个系列,简单暴力,包学包会。 搭建 Apollo client 端,集成 redux使用 apollo-client 来获取数据修改本地的 apollo store 数据提供定制方案 请求拦截 封装修改 client 的 apiapollo store 存储细节 写入 store 的失败原因分析和解决方案 在 Redux 基础上添加 Apollo 其它教程 Apollo 其实...

简单暴力!21 分钟学会 apollo-client + redux

2017-09-18
阅读 2 分钟
5k
apollo-client 是一个比较难用的 GraphQL 客户端,本系列带你集成 redux,趟平深坑,钻入原理,让你在 21 分钟内学完 apollo-client。

「State」之我见

2017-09-12
阅读 4 分钟
1.6k
原文:what-is-my-state 阅读前须知 本文献给对前端状态管理 state management 有思考的同学。 文章有涉及 函数式编程、响应式编程 概念 原文是 slide,所以是言不成章的。本文为了通顺,加了一些过渡。还有,由于 slide 常用于演讲,所以文字说明不是很多。我补上了一些个人的理解(以引用块的样式),但也不是很多,有...

[译] Focal:类型安全、表达力强、可组合的状态管理方案

2017-08-27
阅读 11 分钟
1.9k
Focal Focal 致力于为 React 应用提供一个类型安全、表达力强、可组合的状态管理方案。 用一个不可变的 (immutable) 、响应式的 (observable) 单一数据源,来表达整个应用的 state. 将响应式对象无缝嵌入到 React 的组件中 借助 Rx.JS 的威力,来增强、组合应用的 state,来精确控制数据流 使用 lenses 将应用的 sta...

[源码解读] react-redux

2017-08-12
阅读 4 分钟
2.4k
react-redux 源码解读 [TOC] 前置知识 阅读本篇文章前,请先确认你是否了解以下知识: react redux 高阶组件 react diff 机制 其中高阶组件如果你不太了解也无所谓,你只需要知道,高阶组件就是一个工厂函数,它接收一个组件类(或者函数组件),返回一个被修改后的新的组件类。connect 就是一个高阶组件。 文章内会使用...