#typescript #react-native
#typescript #react-native
Вопрос:
Я застрял в библиотеке react-native-redash при написании кода (Instagram Pinch-to-Zoom). Я не могу использовать Vector (или vec) и onGestureEvent из react-native-redash, как в этом видео. Потому что для них нет реализации (у vec просто есть «создать функцию» и нет «установить функцию»)
Кто-нибудь знает, в чем проблема? Я использовал Typescript для своего проекта. И я прочитал уведомление пользователей v1 в документах redash, но не знаю, при каких обстоятельствах его применять. Заранее благодарю.
Библиотека, которую я использовал в своем проекте:
«react-native-reanimated»: «~ 1.7.0»
«react-native-redash»: «^ 15.6.0»
«react-native-gesture-handler»: «~ 1.6.0»
«react-native»: «0.61.4»
Ответ №1:
Я получаю ответ, выполнив несколько шагов ниже:
- Добавьте эту строку «включить»: [«node_modules/react-native-redash/lib/typescript/v1/index.d.ts»] в tsconfig.
- Импортируйте любую нужную вам функцию / переменную из документов версии v1. Например, вы хотите добавить функцию onGestureEvent: импортируйте {onGestureEvent} из «react-native-redash / lib / module / v1»;
Но я получаю некоторые новые проблемы с tsconfig, такие как настройка псевдонимов для некоторых путей, предупреждается красным подчеркиванием, а предложение кода не работает с функцией / переменной из этого «react-native-redash / lib / module / v1».
Ответ №2:
Используйте "react-native-redash": "^14.2.3"
, как указано здесь: https://github.com/wcandillon/can-it-be-done-in-react-native/blob/master/the-10-min/package.json