想象一下這個組件
function AudioPlayer({
uri,
volume = 1.0,
onPlay = undefined <--- superfluous?
}) {
}
AudioPlayer.propTypes = {
uri: PropTypes.string.isRequired,
volume: PropTypes.number,
onPlay: PropTypes.func,
}
如您所見, onPlay 是可選的(如 prop-types 中宣告的那樣),但是……將其設定為 是否正確(我的意思是,不是多余的)onPlay = undefined?
或者我應該這樣做:
function AudioPlayer({
uri,
volume = 1.0,
onPlay,
}) {
}
uj5u.com熱心網友回復:
在這些型別的情況下,我根本不宣告。如果我想宣告它只是為了表明它將來會存在,我會分配一個默認值型別。就像0數字一樣,或者字串型別的空字串等。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/399769.html
標籤:javascript 反应 反应原生
