在React组件内显示自定义第三方html元素

天文学

我试图显示一个自定义HTML模式,该模式是从功能性React组件内的第三方库返回的。

这是应该加载模态的函数,在useEffect内部被调用:

const modalRef = useRef()
   
const loadScript = async () => {
    // custom script loader 
    const loader = new ScriptLoader({
      src: 'checkout.reepay.com/checkout.js',
      global: 'Reepay',
    })
    
    await loader.load()

    // flag for displaying the div
    setLoaded(true)

    // Reepay.ModalCheckout(sessionId) should open a modal
    modalRef.current.innerHTML = new window.Reepay.ModalCheckout(sessionId)
}

在我的回报:

return loaded ? <div ref={modalRef}></div> : <></>

当我尝试显示组件时,我只是在div中得到一个[Object object]。我不知道是否要使用refs,我是一个初学者,我并不真正了解如何在React中集成第三方代码。

ArtBIT

从他们的文档(https://docs.reepay.com/reference#overlay-checkout)中,似乎的实例Reepay.ModalCheckout是一个对象,而不是HTML:

// Step 1: Initialize
var rp = new Reepay.ModalCheckout();  // No session id given

// ... Backend to backend call ... 

// Step 2: Load the modal 
rp.show(' YOUR SESSION ID HERE ');  // Call the .show function with the session id

您不必将其注入模态内部,因为它带有自己的模态。

如果您确实要将其注入到容器中,则应使用:

var rp = new Reepay.EmbeddedCheckout(' YOUR SESSION ID HERE ', { html_element: 'rp_container' } );

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

创建具有自定义样式道具的第三方组件的样式组件?

来自分类Dev

SceneBuilder - 添加依赖第三方组件的自定义组件

来自分类Dev

如何访问第三方自定义资源定义?

来自分类Dev

自定义外部/第三方库的日志记录

来自分类Dev

在第三方Django应用中自定义模板

来自分类Dev

如何向Cordova 3.0自定义插件添加第三方框架?

来自分类Dev

Cocoapods-是否可以自定义第三方iOS库?

来自分类Dev

在第三方类上实现自定义哈希码

来自分类Dev

Scala:如何使用自定义属性扩展第三方类

来自分类Dev

自定义用户跟踪或第三方服务以进行页面引荐分析

来自分类Dev

使用第三方npm jquery模块的自定义窗口小部件

来自分类Dev

Keycloak:引用第三方库的自定义事件侦听器

来自分类Dev

第三方类型的Json.NET自定义序列化/反序列化

来自分类Dev

第三方类型的Json.NET自定义序列化/反序列化

来自分类Dev

如何在Gradle中的buildSrc下的自定义任务中使用第三方依赖项

来自分类Dev

AngularJS登录Twitter和linkedin自定义而无需oath0第三方服务

来自分类Dev

在第三方应用程序的自定义解释器中运行所有pytest测试

来自分类Dev

如何在 prestashop 中为第三方 ipg 创建自定义支付模块

来自分类Dev

iOS自定义键盘-无法在自定义键盘的搜索字段和第三方应用程序的搜索字段之间来回移动焦点

来自分类Dev

为第三方组件中的子元素设置样式

来自分类Dev

如何部署第三方VueJS组件?

来自分类Dev

如何使用第三方组件

来自分类Dev

如何覆盖第三方react组件的默认样式?

来自分类Dev

当第三方库触发事件时,如何告诉React组件更改其状态?

来自分类Dev

在React组件中公开第三方lib(Firepad)方法

来自分类Dev

如何在 React Native 中将 ScrollView 与第三方组件一起使用?

来自分类Dev

CSS重置会干扰第三方HTML / CSS组件

来自分类Dev

CSS重置会干扰第三方HTML / CSS组件

来自分类Dev

第三方类别的类型定义

Related 相关文章

  1. 1

    创建具有自定义样式道具的第三方组件的样式组件?

  2. 2

    SceneBuilder - 添加依赖第三方组件的自定义组件

  3. 3

    如何访问第三方自定义资源定义?

  4. 4

    自定义外部/第三方库的日志记录

  5. 5

    在第三方Django应用中自定义模板

  6. 6

    如何向Cordova 3.0自定义插件添加第三方框架?

  7. 7

    Cocoapods-是否可以自定义第三方iOS库?

  8. 8

    在第三方类上实现自定义哈希码

  9. 9

    Scala:如何使用自定义属性扩展第三方类

  10. 10

    自定义用户跟踪或第三方服务以进行页面引荐分析

  11. 11

    使用第三方npm jquery模块的自定义窗口小部件

  12. 12

    Keycloak:引用第三方库的自定义事件侦听器

  13. 13

    第三方类型的Json.NET自定义序列化/反序列化

  14. 14

    第三方类型的Json.NET自定义序列化/反序列化

  15. 15

    如何在Gradle中的buildSrc下的自定义任务中使用第三方依赖项

  16. 16

    AngularJS登录Twitter和linkedin自定义而无需oath0第三方服务

  17. 17

    在第三方应用程序的自定义解释器中运行所有pytest测试

  18. 18

    如何在 prestashop 中为第三方 ipg 创建自定义支付模块

  19. 19

    iOS自定义键盘-无法在自定义键盘的搜索字段和第三方应用程序的搜索字段之间来回移动焦点

  20. 20

    为第三方组件中的子元素设置样式

  21. 21

    如何部署第三方VueJS组件?

  22. 22

    如何使用第三方组件

  23. 23

    如何覆盖第三方react组件的默认样式?

  24. 24

    当第三方库触发事件时,如何告诉React组件更改其状态?

  25. 25

    在React组件中公开第三方lib(Firepad)方法

  26. 26

    如何在 React Native 中将 ScrollView 与第三方组件一起使用?

  27. 27

    CSS重置会干扰第三方HTML / CSS组件

  28. 28

    CSS重置会干扰第三方HTML / CSS组件

  29. 29

    第三方类别的类型定义

热门标签

归档