使用 ink + react 制作一个命令行的在线五子棋游戏客户端

2019-04-19
阅读 2 分钟
3.1k
Ink 是 React 在命令行中渲染系统的一个实现, 在 GitHub 上已经有 1w+ Star. 看着蛮好玩, 因此尝试着写了一个五子棋游戏, 经过若干天的划水, 终于初见成效了!

iclipboard: 一个更好用的复制文本到剪贴板的 npm 包

2018-11-02
阅读 1 分钟
7k
最近开发遇到一个需求, 要把一串文字复制到剪贴板, 然后就看了下 github, 发现了一个 star 2W 多的库 clipboard, 想都没想就拉来用了, 结果发现这货真特么不是一般的难用, 特别是和 react 或者 vue 绑定的时候, 简直不想吐槽.

从零认识 DOM (一): 对象及继承关系

2018-11-02
阅读 1 分钟
3.9k
先上图为敬! 说明: 图中包括了大部分 DOM 接口及对象, 其中: 青色背景为接口, 蓝色背景为类, 灰色背景表示为 ECMAScript 中的对象 忽略了一部分对象, 包括: HTML/SVG 的具体元素对象 Canvas/WebGL/Video/Audio 相关 Event 相关 红虚线框内为 DOM 中关系比较复杂的部分, 将会是重点认识对象, 外部的为一些孤立的对象接口(...

TypeScript 3.0 + React + Redux 最佳实践

2018-08-17
阅读 3 分钟
9.5k
首先声明, 这篇文章是想说明一下最新版本的 TypeScript(3.0) 的新特性带来的极大的 React 开发体验提升. 而不是如何利用 TypeScript 开发 React 应用.

i18n-json-compiler 一个为TypeScript编写的国际化方案

2018-01-26
阅读 2 分钟
3.3k
在写一个APP的过程中, 难免会遇到要做国际化的时候. 也就是需要根据不同的地区, 展示不同的文案. 对于简单的文本, 直接用一个xml或者json或者一个变量就能搞定, 但是有时候需要在一句话中加入变量, 就比较麻烦或者说比较恶心了. 比如这样的情况: