【问题标题】:How to use Reactstrap using CDN links如何通过 CDN 链接使用 Reactstrap
【发布时间】:2021-04-18 12:09:30
【问题描述】:

我正在将 React 与 CDN 链接一起使用,并且在有点头疼之后意识到我需要了解为每个库配置的全局变量是什么才能使用它们。

例如在 React-Redux 中,而不是:

import {connect} from 'react-redux'

这会导致:

Uncaught TypeError: Failed to resolve module specifier "react-redux". Relative references must start with either "/", "./", or "../".

我需要做的:

export default <b>ReactRedux.</b>connect(mapStateToProps, mapDispatchToProps)(Component)

就像我需要对 React.Component 做的那样。

这是有道理的。

现在我正在搜索为Reactstrap 定义的全局变量。不幸的是,使用 CDN 链接的demo link 已损坏(我已经opened an issue)。

我在网上搜索并浏览了 Reactstrap 文档,但找不到任何东西。

我猜应该是Reactstrap.X,但这不起作用。

我假设这不是一个新的请求,但我还没有找到答案(或被问到),所以如果你能帮助我,我会很高兴。

【问题讨论】:

    标签: javascript reactjs reactstrap


    【解决方案1】:

    如果要将 Reactstrap 与 CDN 一起使用,您应该导入样式表和脚本,然后将 Reactstrap 用于组件。

    示例

    ReactDOM.render(&lt;Reactstrap.Button&gt;ReactStrap&lt;/Reactstrap.Button&gt;, document.getElementById("react"));
    <script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.8.4/umd/react.production.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.8.4/umd/react-dom.production.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/reactstrap/4.8.0/reactstrap.min.js" ></script>
    <link rel="stylesheet" href= "https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css">
    
    <div id="react"></div>

    【讨论】:

    • 啊,我现在看到我错误地将Reactstrap 插入到我自己的组件中。至少我假设他们定义的全局变量是正确的:)(真的,他们应该在他们的文档中包含它。其他库也是如此。我花了几个小时才弄清楚 Redux 的。)
    • 很高兴为您提供帮助:)
    猜你喜欢
    • 2017-03-04
    • 2018-04-16
    • 1970-01-01
    • 2017-08-12
    • 2015-07-07
    • 1970-01-01
    • 1970-01-01
    • 2013-09-09
    • 2021-05-22
    相关资源
    最近更新 更多