15、构建Q&A应用后端:从Redux到Dapper的实践指南

构建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);
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值