---
sidebar_label: state
---

# runtime.state

- **类型：** `boolean | object`
- **默认值：** `false`

开启 `state` 后就可以使用 [Model](/guides/topic-detail/model/quick-start) 来做状态管理。

具体配置项如下：

## models

- **类型：** `Array<Model>`
- **默认值：** `[]`

注册提前挂载的 model 对象，这些 model 会在 Reduck store 创建完成后立即执行挂载。一般使用无需提前挂载。

## initialState

- **类型：** `Object`
- **默认值：** `{}`

用于设置全局 store 的初始状态。一般用于 SSR 在 hydration 阶段初始化数据。

## immer

- **类型：** `boolean`
- **默认值：** `true`

是否启用以 mutable 更新 state 的方式，默认启用，若想禁用则设置为 `false`。

## effects

- **类型：** `boolean`
- **默认值：** `true`

是否启用副作用管理特性，默认启用，若想禁用则设置为 `false`。

## autoActions

- **类型：** `boolean`
- **默认值：** `true`

是否启用自动生成 actions 特性，默认启用，若想禁用则设置为 `false`。

## devtools

- **类型：** `boolean | EnhancerOptions`
- **默认值：** `true`

是否启用 devtools，默认启用，同时支持 [redux-devtools-extension](https://github.com/zalmoxisus/redux-devtools-extension/blob/master/docs/API/Arguments.md) 的所有参数，若想禁用则设置为 `false`。
