【发布时间】:2021-04-11 15:06:04
【问题描述】:
我正在尝试使用来自 redux 存储的数据为我的表单组件初始化一些状态。如果 shippingAddress 对象为空,我想将 formData 对象的属性设置为空字符串。不知道如何让它工作。目前我收到一条错误消息saying TypeError: Cannot read property 'address' of null
const cart = useSelector((state) => state.cart);
const { shippingAddress } = cart;
const [formData, setFormData] = useState(
{
address: shippingAddress.address,
city: shippingAddress.city,
country: shippingAddress.country,
postalCode: shippingAddress.postalCode,
} || {
address: "",
city: "",
country: "",
postalCode: "",
}
);
【问题讨论】:
-
请修改您的帖子标题,提出一个明确、具体的问题。
标签: javascript reactjs redux react-redux use-state