34 lines
552 B
Markdown
34 lines
552 B
Markdown
|
---
|
||
|
title: Handle an Action in the Store
|
||
|
localeTitle: 处理商店中的操作
|
||
|
---
|
||
|
## 处理商店中的操作
|
||
|
|
||
|
### 解
|
||
|
|
||
|
```javascript
|
||
|
const defaultState = {
|
||
|
login: false
|
||
|
};
|
||
|
|
||
|
const reducer = (state = defaultState, action) => {
|
||
|
// change code below this line
|
||
|
if (action.type === 'LOGIN') {
|
||
|
return {
|
||
|
login: true
|
||
|
}
|
||
|
} else {
|
||
|
return defaultState
|
||
|
};
|
||
|
// change code above this line
|
||
|
};
|
||
|
|
||
|
const store = Redux.createStore(reducer);
|
||
|
|
||
|
const loginAction = () => {
|
||
|
return {
|
||
|
type: 'LOGIN'
|
||
|
}
|
||
|
};
|
||
|
|
||
|
```
|