子组件中:
Goods.propsTypes = {
prds: PropsTypes.object,
showPopupSign: PropsTypes.bool,
showStepper: PropsTypes.bool
}
想在想用类似vue的computed属性,根据prdsObj计算singleGoods
在vue中是这样写的:
singleGoods() {
let goods = {}
if (prds && prds.prd && prds.prd.single) {
goods = prds.prd.list.filter((item) => (item.type < 5))[0]
}
return goods
}
目前这样写的,不知道有没有问题:
const singleGoods = useMemo(() => {
if (prds && prds.prd && prds.prd.single) {
return prds.prd.list.filter((item) => (item.type < 5))[0]
}
}, [prds]);