微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在ReactJS中添加小部件脚本

如何解决如何在ReactJS中添加小部件脚本

我正在将ReactJS与MDBootstrap一起使用。我试图在模式组件内部为捐赠小部件添加脚本,然后该组件在捐赠页面组件内。我尝试使用NPM react-helmet的Helmet头盔,但是没有运气,也许我做得不对,但是我遵循了使用说明。

这是小部件提供程序提供的脚本标签

<script src="https://s3-us-west-2.amazonaws.com/bloomerang-public-cdn/.js" type="text/javascript"></script>

某些代码已被注释掉,但是您会看到我正在尝试做的事情:

import React,{ Component } from 'react';
import { MDBBtn,MDBModal,MDBModalBody,MDBModalHeader,MDBModalFooter } from 'mdbreact';
import { Helmet } from 'react-helmet';

class DonationModal extends Component {
    state = {
        modal: false
    }

    toggle = () => {
        this.setState({
            modal: !this.state.modal
        });
    }

    render() {
        return (
            <div>
                <MDBBtn className='blue-gradient btn-rounded' onClick={this.toggle}><b>One-Time Donation</b></MDBBtn>
                <MDBModal isOpen={this.state.modal} toggle={this.toggle}>
                    <MDBModalHeader toggle={this.toggle}>MOWA Donations</MDBModalHeader>
                    <MDBModalBody>
                        <Helmet>
                            {/* <Meta charSet='utf-8' />
                            <title>MOWA Donation Form</title>
                            <link rel='canonical' href='https://s3-us-west-2.amazonaws.com/bloomerang-public-cdn/{custom info removed}.js' /> */}
                            <script src="https://s3-us-west-2.amazonaws.com/bloomerang-public-cdn/{custom info removed}.js" type="text/javascript"></script>
                        </Helmet>
                    </MDBModalBody>
                    <MDBModalFooter>
                        <MDBBtn className="btn-rounded purple-gradient" onClick={this.toggle}>Close</MDBBtn>
                    </MDBModalFooter>
                </MDBModal>
            </div>
        );
    }
}

export default DonationModal;

在此先感谢您的帮助!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。