Tepki belgeleri, ajax isteğinin componentDidMount
yaşam döngüsü olayından başlatılması gerektiğini bildirir (bkz. react docs).React bileşenlerinde componentDidMount'ta neden ajax isteği yapılmalıdır?
Neden bu etkinlik? ajax kullanarak veri yüklenirken
Çoğu durumda, ben mesela bir yükleme çubuğu çeşit, görüntülemek istediğiniz:
componentDidMount() {
this.setState({isLoading: true});
fetch(...)
.then(...)
.then(() => this.setState({isLoading: false})
}
ama bu render
yöntem 3 kez (immediatelly sonra isLoading = true
ve ayarlayarak takip kılmasıdır başlangıç yangınlarını componentWillMount
olaydan ajax isteği göndermeleri konusunda sorun ne isLoading = false
tarafından?
Muhtemel yinelenen [Neden React dokümanlar componentDidMount'ta değil, componentWillMount öğesinde AJAX yapılmasını önerir?] (Http://stackoverflow.com/questions/27139366/why-do-the-react-docs-recommend-doing-ajax -in-componentdidmount-not-componentwi) – mattias