Kos*_*ika 28 javascript components reactjs
我的React组件中有默认道具:
PropertyTitleLabel.defaultProps = {
bedrooms: 1,
propertyType: 'flat'
};
PropertyTitleLabel.propTypes = {
bedrooms: PropTypes.number,
propertyType: PropTypes.string
};
Run Code Online (Sandbox Code Playgroud)
但是当我转过身null时bedrooms:
const bedrooms = null; // in real world API returns `null`
<Component bedrooms={bedrooms} />
Run Code Online (Sandbox Code Playgroud)
它没有被默认道具取代:(任何想法?
jag*_*ler 50
您可以将null值更改undefined为使用默认值.
<Component bedrooms={bedrooms || undefined} />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22068 次 |
| 最近记录: |