Вы можете использовать ES6 default arguaments
.О них стоит прочитать здесь в нем говорится:
В JavaScript параметры функции по умолчанию имеют значение undefined.Однако часто бывает полезно установить другое значение по умолчанию.Вот где могут помочь параметры по умолчанию.
Вот пример, который может помочь объяснить следующее:
function getInfo (name, year = 2018, color = 'blue') {
console.log(name, year, color);
}
getInfo('Chevy', 1957, 'Green'); // result --> "Chevy" 1957 "Green"
getInfo('Benz', 1975); // result --> "Benz" 1975 "blue"
getInfo('Honda'); // result --> "Honda" 2018 "blue"
Я бы порекомендовал что-то вроде следующего.
render() {
const {
value1 = 'defaultValue1',
value2 = 'defaultValue2'
} = this.props;
return(
<li className="nav-item">
<a className="nav-link" href={value1}>{value2}</a>
</li>
)
}
Если реквизиты value1
или value2
не определены, по умолчанию будет введено значение, которое вы вводите.