Я пытаюсь импортировать "response-dropdowns-datepicker" и "react" в следующий код, но это не работает:
<head>
<script src = "https://cdnjs.cloudflare.com/ajax/libs/react/0.14.6/react.js"></script>
<script src = "https://cdnjs.cloudflare.com/ajax/libs/react/0.14.6/react-dom.js"></script>
<script src = "https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.23/browser.js"></script>
</head>
import React from 'react';
import DatePicker from'react-dropdowns-datepicker';
<body>
<div id = "root"></div>
<script type = "text/babel">
class Main extends React.Component{
render() {return (<div>asdf</div>)}
}
ReactDOM.render(
<Main/>,
document.getElementById('root')
);
</script>
</body>
как правильно это сделать? Спасибо
PS: Я попытался изменить, о котором вы упомянули,
Я пробовал это:
<body>
<div id = "root"></div>
<script type = "text/babel">
class Main extends React.Component{
render() {return (<div>asdf</div>)}
}
ReactDOM.render(
<Main/>,
document.getElementById('root')
);
</script>
</body>
Вот ошибка:
react-datepicker.js:4850 Uncaught TypeError: (0 , _reactOnclickoutside2.default) is not a function
at Object.<anonymous> (react-datepicker.js:4850)
at __webpack_require__ (react-datepicker.js:30)
at Object.<anonymous> (react-datepicker.js:648)
at __webpack_require__ (react-datepicker.js:30)
at Object.<anonymous> (react-datepicker.js:63)
at __webpack_require__ (react-datepicker.js:30)
at react-datepicker.js:50
at react-datepicker.js:53
at webpackUniversalModuleDefinition (react-datepicker.js:9)
at react-datepicker.js:10
(anonymous) @ react-datepicker.js:4850
__webpack_require__ @ react-datepicker.js:30
(anonymous) @ react-datepicker.js:648
__webpack_require__ @ react-datepicker.js:30
(anonymous) @ react-datepicker.js:63
__webpack_require__ @ react-datepicker.js:30
(anonymous) @ react-datepicker.js:50
(anonymous) @ react-datepicker.js:53
webpackUniversalModuleDefinition @ react-datepicker.js:9
(anonymous) @ react-datepicker.js:10
Спасибо за помощь
Вы смотрели на CodePen, на который я ссылался ниже? На нем есть рабочий выбор даты и он использует React :)





Если вы настроены на использование react-dropdowns-datepicker, воспользуйтесь этими ссылками:
<script src = "https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.17.1/moment.min.js"></script>
<script src = "https://unpkg.com/[email protected]/index.js"></script>
<script src = "https://cdnjs.cloudflare.com/ajax/libs/react-datepicker/0.37.0/react-datepicker.js"></script>
Посмотрите, например, этот CodePen.
Обратите внимание, что здесь важен порядок, поскольку эти три элемента зависят друг от друга.
В итоге ваш код должен выглядеть примерно так:
<head>
<script src = "https://cdnjs.cloudflare.com/ajax/libs/react/0.14.6/react.js"></script>
<script src = "https://cdnjs.cloudflare.com/ajax/libs/react/0.14.6/react-dom.js"></script>
<script src = "https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.23/browser.js"></script>
<script src = "https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.17.1/moment.min.js></script>
<script src = "https://unpkg.com/[email protected]/index.js"></script>
<script src = "https://cdnjs.cloudflare.com/ajax/libs/react-datepicker/0.37.0/react-datepicker.js"></script>
</head>
<body>
<div id = "root"></div>
<script type = "text/babel">
<!-- ... the rest of your code continues on here ...-->
Извините, только что увидел ваше обновление. В дальнейшем вы можете отправлять уведомления, используя знак @ и упоминая мое имя в комментарии.