Reputation: 36
My buttons:
<div className="ingrBtns">
<button className="ingrBtn"
onClick={() => addRemoveIngredient('add','lettuce')}>
+
</button>
<button className="ingrBtn"
onClick={() => addRemoveIngredient('remove','lettuce')}>
-
</button>
<div className="price">
${(state.lettuce*0.5).toFixed(2)}
</div>
</div>
The function does not work when I click the button. Where is the problem ?
Upvotes: 0
Views: 53
Reputation: 58
You must use the keyword "this"
<div className="ingrBtns">
<button className="ingrBtn" onClick={() => this.addRemoveIngredient('add','lettuce')}>+</button>
<button className="ingrBtn" onClick={() => this.addRemoveIngredient('remove','lettuce')}>-</button>
<div className="fiyat"> ${(this.state.lettuce*0.5).toFixed(2)}</div>
</div>
Upvotes: 2