Застрял с библиотекой react native redash

#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

и вот: https://www.npmjs.com/package/react-native-redash