UNPKG

1.51 kBMarkdownView Raw
1# react-native-vdebug
2
3
4[![NPM Version](http://img.shields.io/npm/v/react-native-vdebug.svg?style=flat)](https://www.npmjs.org/package/react-native-vdebug)
5[![NPM Downloads](https://img.shields.io/npm/dm/react-native-vdebug.svg?style=flat)](https://npmcharts.com/compare/react-native-vdebug?minimal=true)
6[![install size](https://packagephobia.now.sh/badge?p=react-native-vdebug)](https://packagephobia.now.sh/result?p=react-native-vdebug)
7
8
9`React-Native 调试工具`
10
11### 支持情况
12- [x] Command 自定义上下文
13- [x] 复制 cURL 至粘贴板
14- [x] 重新请求 URL
15- [x] 可视化 Response
16- [x] Log 等级分类
17- [x] 关键字过滤 Log / Network
18- [x] Command 历史记录
19- [ ] 导出所有 Log / Network (ing...)
20
21## Install
22
23[Install NodeJS and suggest >= 8.11.0](https://nodejs.org/zh-cn/)
24
25## Usage
26
27```JavaScript
28npm install 'react-native-vdebug'
29
30import VDebug, { initTrace, setExternalContext } from 'react-native-vdebug';
31
32// Before component Render, perform Proxy Console/Network (Optional)
33initTrace()
34
35// Context object when the command is executed (Optional)
36setExternalContext('your context')
37
38return <VDebug
39 // Expansion panel (Optional)
40 panels={[
41 title:'your title',
42 component: your component
43 ]}
44 // Info panel (Optional)
45 info={{ obj: 'your object' }}
46/>
47
48```
49
50## Snapshot
51
52<img src="./snapshot/79tx5-qew2r.gif" />
53<br />
54<img src="./snapshot/abovz-11w3r.jpg" />
55<br />
56<img src="./snapshot/aka6s-nqpkq.jpg" />
57<br />
58
59-------------------
60
61[✶ MIT ✶](./LICENSE)
\No newline at end of file