<PostalCodeElementПолучение этой ошибки: index.js: 2177 Предупреждение: React.createElement: тип недействителен - - PullRequest
0 голосов
/ 23 апреля 2019

Итак, этот код работал раньше, но мне пришлось переустанавливать реактивные элементы-полосы, используя npm, после чего я начал получать сообщение об ошибке. Когда я уберу. Код снова работает. Есть идеи почему?

<div>
   <PostalCodeElement
      onBlur={this.handleBlur}
      onChange={this.handleChange}
      placeholder='Zip code'
      {...createOptions()}
     />
</div>

Полная ошибка:

index.js: 2177 Предупреждение: React.createElement: тип недействителен - ожидается строка (для встроенных компонентов) или класс / функция (для составные компоненты), но получил: undefined. Вы, вероятно, забыли экспортировать ваш компонент из файла, в котором он определен, или вы могли смешать по умолчанию и именованный импорт.

Ответы [ 2 ]

0 голосов
/ 23 апреля 2019

https://github.com/stripe/react-stripe-elements/issues/322 Только что видел это.Они удаляют Элемент.

0 голосов
/ 23 апреля 2019

PostalCodeElement было удалено в элементах реакционной полосы v3: https://github.com/stripe/react-stripe-elements/blob/918a900aadaa4ab97b2d3d58c5889ab3a016a164/CHANGELOG.md#breaking-changes

Вам необходимо либо создать свою собственную, либо использовать более старую версию библиотеки, помните, что более старые версии не будут поддерживать новый API PaymentIntents.

...