构建Q&A应用后端:从Redux到Dapper的实践指南
1. Redux相关要点
在开发过程中,Redux相关的操作和概念是非常重要的基础。以下是一些关键要点:
- Action属性 :一个Action可以包含任意数量的属性,但至少需要有一个 type 属性。通常还会有一个额外的属性,一般命名为 payload ,用于传递给reducer以改变状态。所以,一个Action通常有一到两个属性。
- 状态的只读属性 :在状态接口的属性中使用 readonly 关键字可以将其设置为只读。
- Provider组件的位置 : Provider 组件需要放置在需要访问store的组件之上,但不一定要放在树的最顶层。
- useSelector钩子 : useSelector 钩子允许组件从store中选择状态。
- useDispatch钩子 : useDispatch 钩子返回一个函数,用于分发Action,不能直接用于分发Action。正确的使用方式如下:
const dispatch = useDispatch();
...
dispatch(gettingQuestionAction);
超级会员免费看
订阅专栏 解锁全文

3332

被折叠的 条评论
为什么被折叠?



