# 📆 20220516
- 问题描述:无法获取到
models.ts中的state数据。 - 原因:没把
connect写好 - 解决:
const namespace = "conNet";
const ConNet: React.FC<CProps> = ({ conNet, dispatch }) => {
// do something ...
};
// conNet是namespace名。
export default connect(({ conNet }: { conNet: ConNetState }) => {
return {
conNet,
};
})(ConNet);
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
# 📆 20220517
- 问题描述:
react Hooks,dva开发中数据无法更新 - 原因:在数据更新的时候,在
useEffect中更新数据。 - 解决:
const ConNet: React.FC<CProps> = ({ conNet, dispatch }) => {
const { netWorkPortCfg1, netWorkPortCfg2
const [net1, setNet1] = useState<ConNetProps>(netWorkPortCfg1);
const [net2, setNet2] = useState<ConNetProps>(netWorkPortCfg2);
useEffect(() => {
dispatch({
type: `${namespace}/queryNet`,
});
}, []);
// 相当月componentDidUpdate
useEffect(() => {
setNet1(netWorkPortCfg1);
setNet2(netWorkPortCfg2);
}, [netWorkPortCfg1, netWorkPortCfg2]);
};
export default connect(({ conNet }: { conNet: ConNetState }) => {
return {
conNet,
};
})(ConNet);
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# 📆 20220519
问题描述:端发送
post请求,但是一直是406。
原因:提交的 data 数据格式错误。
解决:
- 正确的格式是
0.0.0.0 - 提交的却是
{ip_0: 8, ip_1: 8, ip_2: 8, ip_3: 8}所以报错
- 正确的格式是
# 📆 20220520
问题描述:端发送
post请求,但是一直是406。
原因:提交的 data 数据格式错误。
解决:
- 正确的格式是
0.0.0.0 - 提交的却是
{ip_0: 8, ip_1: 8, ip_2: 8, ip_3: 8}所以报错
- 正确的格式是