找不到模块:无法解析'react-datepicker

时间:2019-11-18 22:56:33

标签: javascript reactjs datepicker

我正在MERN教程中尝试使用日期选择器,但由于无法解析'react-datepicker',因此无法编译。我已经rm -rf node_modules和datepicker无济于事。

component.js

import axios from 'axios';
import DatePicker from 'react-datepicker';
import "react-datepicker/dist/react-datepicker.css";

package.json

 "dependencies": {
    "axios": "^0.18.0",
    "bootstrap": "^4.3.1",
    "react": "^16.8.6",
    "react-datepicker": "^2.5.0",
    "react-dom": "^16.8.6",
    "react-router-dom": "^5.0.0",
    "react-scripts": "3.0.1"
  },

我想知道我安装的版本(2.10.0)是否与某些内容不兼容...安装时没有错误或缺少必需的依赖项。

3 个答案:

答案 0 :(得分:0)

悲痛
'../ react-datepicker';

感谢帮助我做橡皮鸭!

答案 1 :(得分:0)

从“ react-datepicker / dist / react-datepicker”导入DatePicker;

使用它。 我的代码也发生了同样的问题,并且有效。

答案 2 :(得分:0)

以上代码片段都不适合我。但下面的代码片段在我的 React 应用程序中运行良好。

https://github.com/Hacker0x01/react-datepicker/issues/879

import React, {useEffect, useState} from "react";
import DatePicker from "react-datepicker"
import "react-datepicker/src/stylesheets/datepicker.scss";

export default function SimpleClassDatePicker() {
    const [startDate, setStartDate] = useState(new Date());

    return (
      <DatePicker selected={startDate} onChange={date => setStartDate(date)} />
    );
};