# useHistoryTravel

优雅的管理状态变化历史，可以快速在状态变化历史中穿梭 - 前进跟后退

## API

```javascript
const { value, setValue, backLength, forwardLength, go, back, forward } = useHistoryTravel<T>(initialValue?: T);
```

### 结果

| 参数              | 说明               | 类型                  |
|------------------|--------------------|-----------------------|
| value     | 当前值         | T |
| setValue  | 设值函数  | T => void | 
| backLength | 可回退历史长度 | number |
| forwardLength | 可前进历史长度 | number |
| go | 历史穿梭函数, step < 0 为后退， step > 0 时为前进 | (step: number) => void |
| back | 在历史中向后回退一步 | () => void |
| foward | 在历史中向前前进一步 | () => void |

### 参数

| 参数    | 说明                                         | 类型                   | 默认值 |
|---------|----------------------------------------------|------------------------|--------|
| initialValue? | 可选, 初始值  | T |  - |     
