【发布时间】:2018-12-17 12:00:00
【问题描述】:
所以我的任务是将 GooglePay 集成到我们的 React 应用中...
文档中建议的一般方法:
const button = this.paymentsClient.createButton({
onClick: () => console.log('TODO: click handler')
});
document
.getElementsByClassName('my-payment-class')[0]
.appendChild(button);
完美运行,但这不是一种非常“反应”的做事方式......
所以我的想法是使用:
return <div dangerouslySetInnerHTML={{ __html: button }} />;
但是这会呈现为:
当我尝试在 jsx 中渲染它时
return <div > {button} </div>;
它抛出一个 Objects are not valid as a React child (found: [object HTMLDivElement])。
谁有一个可行的实现来分享?
【问题讨论】:
标签: javascript reactjs google-pay