Görüntüyü koşullu olarak nasıl görüntüleyebilirim? Örnek: Uygulamam internete bağlı değilse - hata görünümü oluşturuyor, bağlıysa - WebView oluşturuluyor mu? Bu yerli tepki ile mümkün mü? Oluşturmak istemiyorum pure htmlReact Native View Render
5
A
cevap
4
Mantık sizin örnek kullanarak, şartlı görüşlerini işlemek için:
render() {
if (!this.state.isConnected) { // error
return (
<View></View>
);
}
else {
return (// webview
<WebView />
);
}
}
3
Oluşturma yönteminizde, aşağıdaki örnekte olduğu gibi koşullarını tanımlayabilirsiniz. Örneğin, bağlantınızı componentDidMount yönteminde kontrol edebilir ve ardından prodüksiyonlarınızı ayarlayabilirsiniz.
0
WebView'e özgüse, bu bileşen iki render işlevi içerir.
renderError işlevi bir hata varsa göstermek için bir görünüm verir
Fonksiyon.
fonksiyonunu bir yükleme gösterge getirir
İşlevini renderLoading. Bir görünümü dönebilirsiniz renderError fonksiyonu ile
internete bağlı olmayan uygulaması da dahil bir hata var belirtti.
Bu yöntem herhangi bir veiw göstermemiştir. Çevrim içi ve çevrim dışı tanıtımlarım var, sadece şunu istiyorum: this.state.isConnected == 'Online' - Çevrimdışı görüntüleniyorsa webview göster - başka bir tane göster ve – TeodorKolev
this.props.hasConnection sadece bir örnekti. Bağlantınızı kontrol edebilir ve webView’unuzu veya tanımladığınız başka bir görüntüyü döndürebilirsiniz. – sekogs