Вы можете использовать деструктуризацию по совету ESLINT. С разрушением каждая ваша строка будет выглядеть меньше.
Кроме того, cosider ситуация,
return (
<div className="col-12 col-md-5 car-price-detail">
<h3>{this.state.vehicle.title}</h3>
<h5><span>Mileage:</span> {this.state.vehicle.mileage}</h5>
<h5><span>Color:</span> {this.state.vehicle.exterior_color}</h5>
</div>
);
Здесь вы напрямую используете переменную состояния. Там могло быть еще много строк. Если когда-нибудь в будущем вам придется изменить переменную состояния vehicle
, вам нужно будет изменить каждую строку, где бы вы ее не использовали. Который является плохой практикой кода. Кроме того, это также повлияет на обслуживание вашего кода. Вот почему мы используем деструктуризацию
const { vehicle } = this.state;
return (
<div className="col-12 col-md-5 car-price-detail">
<h3>{vehicle.title}</h3>
<h5><span>Mileage:</span> {vehicle.mileage}</h5>
<h5><span>Color:</span> {vehicle.exterior_color}</h5>
</div>
);
С этим кодом у вас будет только одна строка изменений, если произойдет такая ситуация. Это хорошая практика. Вот некоторые причины, которые я знаю. Если кто-то еще знает что-то еще, пожалуйста, включите его. С благодарностью.