Поэтому, когда я пытаюсь добавить async/await
в файл реакции, я получаю эту ошибку:
The 'async' modifier can only be used in TypeScript files.ts(8009)
Означает ли это, что я не могу использовать async/await
в React или это проблема кода? или что я могу сделать, чтобы включить его?
Вот весь файл:
import React from 'react'
import Button from 'react-bootstrap/Button'
import {addOrder} from '../actions/orderAction'
import {connect} from 'react-redux'
class Dish extends React.Component{
async handleClick = (dish) =>{
this.props.addOrder(dish)
localStorage.setItem("order", this.props.order)
alert(`${dish.name} added to your order!`)
}
render(){
let dish = this.props.dish
return(
<div className="col-4">
<img />
<h5>{dish.name} ${dish.price}</h5>
<Button onClick = {()=>this.handleClick(dish)} size="sm" variant="primary">Order</Button>
</div>
)
}
}
const mapDispatchToProps = dispatch =>{
return {
addOrder: (dish) =>dispatch(addOrder(dish))
}
}
const mapStateToProps = state =>{
return{
order: state.order
}
}
export default connect(null,mapDispatchToProps)(Dish)
Спасибо!