1import * as React from 'react'; 2import { View, Text } from 'react-native'; 3 4export function ErroredScreen({ message }: { message: string }) { 5 return ( 6 <View style={{ flex: 1, justifyContent: 'center', alignItems: 'center' }}> 7 <Text>Error: {message}</Text> 8 </View> 9 ); 10} 11 12export function optionalRequire(requirer: () => { default: React.ComponentType }) { 13 try { 14 return requirer().default; 15 } catch (error) { 16 return () => <ErroredScreen message={error.message} />; 17 } 18} 19