我在React Native中使用WebView组件时遇到问题(我使用的是Expo XDE)。 renderError函数始终显示。同样没问题。代码:
import React from 'react';
import { StyleSheet, Text, View, WebView } from 'react-native';
export default class App extends React.Component {
render() {
return (
<WebView
source={{uri: 'https://lapommeculturelle.com'}}
renderError={alert('Erreur', 'Internet non disponible')}
/>
);
}
}
非常感谢您的支持。
答案 0 :(得分:0)
每次组件渲染时,您都不会将函数作为属性传递,而是执行警报功能。括号执行该功能。相应地更改您的代码。
<WebView
source={{uri: 'https://lapommeculturelle.com'}}
renderError={() => alert('Erreur', 'Internet non disponible')}
/>