【发布时间】:2019-10-24 11:31:23
【问题描述】:
我有一个静态 html 文件,我在其中获取如下反应:
<script src="https://unpkg.com/react@16/umd/react.development.js" crossorigin></script>
<script src="https://unpkg.com/react-dom@16/umd/react-dom.development.js" crossorigin></script>
<script src="https://unpkg.com/prop-types@15.7.2/prop-types.js" crossorigin></script>
<script src="https://unpkg.com/babel-standalone@6/babel.min.js"></script>
然后我这样写我的javascript:
<script type="text/babel">
class App extends React.Component {...}
并像这样在页面上初始化它:
const domContainer = document.querySelector('#react-container');
ReactDOM.render(<App/>, domContainer);
我的问题是如何使用一个反应组件库,例如 https://www.npmjs.com/package/react-datepicker ?
我发现它托管在 https://unpkg.com/react-datetime-picker@2.7.1/dist/DateTimePicker.js 但如果我将其添加为 a 并尝试在我的应用中使用,它会显示:
> Uncaught ReferenceError: DateTimePicker is not defined
at App.render (<anonymous>:66:37)
at finishClassComponent (react-dom.development.js:18597)
at updateClassComponent (react-dom.development.js:18550)
at beginWork$1 (react-dom.development.js:20307)
at HTMLUnknownElement.callCallback (react-dom.development.js:330)
at Object.invokeGuardedCallbackDev (react-dom.development.js:379)
at invokeGuardedCallback (react-dom.development.js:434)
at beginWork$$1 (react-dom.development.js:25884)
at performUnitOfWork (react-dom.development.js:24808)
at workLoopSync (react-dom.development.js:24784)
我应该如何正确导入 DateTimePicker?
【问题讨论】:
-
试试这个:从这里导入最后两个链接:cdnjs.com/libraries/react-datepicker,特别是 .min.css 和 .min.js
标签: javascript reactjs