如何使 react-datepicker 正确显示?

Sim*_*din 3 javascript datepicker reactjs

我无法使组件 react-datepicker 正确显示。

它实际上显示像这样

我希望它至少可以像组件文档那样显示。

我首先认为这是一个依赖问题,并添加了文档所说的所有依赖项。结果还是一样。

一些 stackoverflow 问题谈到了这一点,并提到了一个缺失的样式表。但是我用 npm 导入了所有东西,所以这应该不是问题。

我的类组件如下所示:

import React from "react";
import "./style.css";
import DatePicker from "react-datepicker";

class Filters extends React.Component {

  constructor(props) {
    super(props);
    this.state = {
      startDate : new Date()
    };
    this.handleStartChange = this.handleStartChange.bind(this);
  }

  handleStartChange = (date) => {
    this.setState({
      startDate : date
    })
  }


  render() {
    return (
      <div className="filters">
          <div id="filterbox">
            <p id="titre">Filtres</p>
            <DatePicker 
              selected={this.state.startDate}
              onChange={this.handleStartChange} />
          </div>
      </div>
    )
  }
}



export default Filters;
Run Code Online (Sandbox Code Playgroud)

如果问题很明显,我提前道歉,我对 reactjs 很陌生。

ade*_*rey 11

您忘记导入包 css。

从文档:

import "react-datepicker/dist/react-datepicker.css";
Run Code Online (Sandbox Code Playgroud)