老师,建议项目可以做一些优化,我想到的有3处:
1: 页面里很多map循环的地方没有加上key, 控制台一堆提示
2: jwt 好多页面里要获取const jwt = useSelector((s) => s.user.token) as string;
dispatch(placeOrder({ jwt, orderId: order.id }))
,
在redux里好多地方请求接口又要传上{ headers: { Authorization:
bearer ${jwt}, }, }
建议抽出来统一放在axios.defaults.headers里
3: 在页面里接口请求异常时应该暴露出来,实际工作中一般都会在页面提示相应的错误或者是出现其他的交互
React18 精讲 + 结合 TS 实战 + 热门业务开发,获取必备技能
了解课程