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