Ошибка ForwardRef с машинописным и реагирующим

Я получаю ошибку ts при использовании forwardRef

// [ts] Property 'forwardRef' does not exist on type 'typeof React'.
const MyComponent = React.forwardRef((props: Props, ref: any) => ...

В React Native родительский компонент выдает эту ошибку:

Invariant Violation: Element type is invalid: expected a string (for build-in components) or a class/function (for composite components) but got: object

Есть идеи, как ее решить?

4 голоса | спросил bernatfortet 10 Mayam18 2018, 03:02:06

1 ответ


0
Согласно определениям :---- +: = 1 =: + ---- - необязательный аргумент, попробуйте следующее:Внутри класса создайте объект ref с параметром типа, равным вашей желаемой цели (в моем случае ---- +: = 2 =: + ---- но ---- +: = 3 =: + ---- тоже работает в реактив-родной)В интерфейсе, который представляет реквизиты для перенаправленного компонента, выставьте его как необязательное свойство.Объявите перенаправленный компонент с типом ---- +: = 6 =: + ----Когда создается экземпляр компонента с переадресованным ref, отправьте созданный объект ref в качестве реквизита.Все в одном:Ссылка для потомков: https://codesandbox.io/s/6v152q394kЗависимости (справочные цели)
ответил Mauricio Poppe 21 J000000Saturday18 2018, 09:12:02

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132