Здравствуйте!
Пишу приложение на React Native + Expo, в котором нужно реализовать запись видео с камеры и сохранение координат с GPS. После завершения записи всё отправляется на сервер.
Я использую библиотеку expo-camera, и ориентируюсь на этот репозиторий:
https://github.com/chelseafarley/ExpoVideoRecordin...
Проблема
Когда я импортирую Camera и пытаюсь использовать его как компонент в JSX:
import { Camera } from 'expo-camera';
...
return (
<Camera ref={cameraRef} style={styles.container}> // Ошибка здесь
...
</Camera>
);
TypeScript/JS выдаёт ошибку:
'Camera' cannot be used as a JSX component.
Its type '{ getCameraPermissionsAsync: ... }' is not a valid JSX element type.
Почему Camera не работает как JSX-компонент?
Почему код с GitHub работает, а у меня — нет?