devTools
AutoStore
支持使用Redux DevTools Extension来调试AutoStore
的状态。
使用方法
安装
首先需要安装@autostorejs/devtools
和Redux DevTools Extension。
bash
npm install @autostorejs/devtools
bash
yarn add @autostorejs/devtools
bash
pnpm add @autostorejs/devtools
引入
在你的项目的最开始处导入@autostorejs/devtools
。
ts
//main.ts | app.ts | index.ts
import `@autostorejs/devtools`
然后在创建AutoStore
时,指定debug=true
tsx
import { createStore,computed } from '@autostorejs/react';
import { Button,ColorBlock } from "x-react-components"
const { state,$ } = createStore({
firstName:"Zhang",
lastName:"Fisher",
age:18,
fullName:(user)=>user.firstName+user.lastName,
salary:computed(async (user)=>{
return user.age * 10
},['age'])
},{
debug:true, // 配置调试模式
id:"user" // 配置id便以在devTools中显示
})
- 启用
debug=true
后,AutoStore
会自动连接到Redux DevTools Extension
。 - 每个
Store
均具有一个id
,如果没有传入则会随机生成。在使用Redux DevTools Extension
时,建议为store
取个有意义的名称。
使用
现在,你可以打开Redux DevTools Extension
查看AutoStore
的状态了。
提示
- 单击以上示例中的
Age++
和Change lastName
按钮,然后查看Redux DevTools Extension
中的状态变化。 - 在控制台你还可以看到更多的调试信息。