```
component.tsx
export const NewPlan:FC<NewPlanProps> = (props) => {
const {
dispatch,
editingTemplate,
} = props;
const handleSubmit = (values: tableRow) => {
dispatch model reducer -> setTemplateItem
}
return (
<table
dataSource={editingTemplate}
/>
)
}
const mapStateToProps = (state) => {
const editingTemplate = state['probations'].editingTemplate;
return {
editingTemplate,
}
}
export default connect(mapStateToProps) (NewPlan);
```
```
model.ts
namespace: 'probations'
state: {
editingTemplate: []
}
effects:{**}
reducers: {
setTemplateItem(state, payload:item) {
****logic create newTemplete
return {
...state,
editingTemplate: newTemplate
}
```
代码 like ⬆️
@
palmers 我使用的是 model state 中的数据,但是这里更新是没有请求的,只是用 reducer 直接更新 state 。
之前都从 effect 再到 reducer 更新 state 的。