gpt4 book ai didi

javascript - React.js - 未使用默认属性并传递 `null`

转载 作者:行者123 更新时间:2023-12-03 13:00:48 25 4
gpt4 key购买 nike

我的 React 组件中有默认的 props:

PropertyTitleLabel.defaultProps = {
bedrooms: 1,
propertyType: 'flat'
};
PropertyTitleLabel.propTypes = {
bedrooms: PropTypes.number,
propertyType: PropTypes.string
};

但是当我将 null 传递给 bedrooms 时,例如:

const bedrooms = null; // in real world API returns `null`
<Component bedrooms={bedrooms} />

它没有被默认属性替换:(有什么想法吗?

最佳答案

您可以将 null 值更改为 undefined 以使用默认值。

<Component bedrooms={bedrooms || undefined} />

关于javascript - React.js - 未使用默认属性并传递 `null`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34809178/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com