Для lifecycle методов вроде работает , а вот для обычных методов-хелперов ругается repl
пишет make the method nameOfMethod() async first
class someReactComponent extends Component {
constructor(props) {
super(props);
this.state = {};
}
// lifecycle async method
async componentDidMount() {
const res = await fetch('https://example.com')
const something = await res.json()
this.setState({something})
}
// async custom method-helper/handler Вот так не работает
async handleSubmit = () => {
const persKey = await this.fetch('https://getSomeAPIdata.com');
this.redirectToUserPageWithThisID(persKey);
};
render() { return (
<form>
<Label> click me </Label>
<Button onClick={handleSubmit}/>
</form> )
}
}
}
так js не работает, async надо писать перед функцией
в че ты сразу async render() не сделал? весело ж будет :)
Обсуждают сегодня