ink菜鸟指南
GitHub:https://github.com/vadimdemedes/ink
简介描述:React 打造的的交互命令行工具
对CLI做出反应。使用组件构建和测试CLI输出。
安装
npm install ink react
用法
import React, {Component} from 'react';
import {render, Color} from 'ink';
class Counter extends Component {
constructor() {
super();
this.state = {
i: 0
};
}
render() {
return (
<Color green>
{this.state.i} tests passed
</Color>
);
}
componentDidMount() {
this.timer = setInterval(() => {
this.setState({
i: this.state.i + 1
});
}, 100);
}
componentWillUnmount() {
clearInterval(this.timer);
}
}
render(<Counter/>);