CusineList печатает 0 при каждом щелчке. Не могу получить значение в моем теге li.
Я пытался передать cussine в свое updateMenu, но вывод неправильный. Когда я нажимаю Все, он печатает арабский язык.
Вот мой код
class Menu extends Component {
state={
cusineList: "All"
}
updateMenu = (e) => {
this.setState( {cusineList: e.target.value} );
console.log(this.state.cusineList);
}
render() {
const cusineArray = ["All",
"Arabian",
"Continental",
"Italian",
"Indian"];
let cusines = (
<ul className="cusine-list">
{ cusineArray.map(cusine =>
li key={cusine} onClick={(e)=>this.updateMenu(e)}>
{cusine}
</li>
)}
</ul>
);
return (
<div>{cusine}</div>
}
}
export default Menu;
Я хочу обновить состояние в соответствии с выбранным элементом