【问题标题】:<PostalCodeElementGetting this Error: index.js:2177 Warning: React.createElement: type is invalid --<PostalCodeElementGetting this Error: index.js:2177 Warning: React.createElement: type is invalid --
【发布时间】:2019-09-12 04:50:49
【问题描述】:

所以这段代码之前可以运行,但我不得不使用 npm 重新安装 react-stripe-elements,之后我开始收到错误。当我删除 .该代码再次起作用。任何想法为什么?

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

完全错误:

index.js:2177 警告:React.createElement:类型无效 -- 期望一个字符串(对于内置组件)或一个类/函数(对于 复合组件)但得到:未定义。您可能忘记导出 你的组件来自它定义的文件,或者你可能混合了 设置默认和命名导入。

【问题讨论】:

    标签: reactjs stripe-payments


    【解决方案1】:

    PostalCodeElement 在 react-stripe-elements v3 中被删除:https://github.com/stripe/react-stripe-elements/blob/918a900aadaa4ab97b2d3d58c5889ab3a016a164/CHANGELOG.md#breaking-changes

    您需要自己构建或使用旧版本的库,请记住旧版本不支持新的 PaymentIntents API。

    【讨论】:

      【解决方案2】:

      https://github.com/stripe/react-stripe-elements/issues/322 刚看到这个。他们正在移除元素。

      【讨论】:

        猜你喜欢
        • 2019-04-02
        • 1970-01-01
        • 2022-12-28
        • 2017-06-03
        • 2020-11-21
        • 2014-11-23
        • 1970-01-01
        • 2021-03-27
        • 1970-01-01
        相关资源
        最近更新 更多