#javascript #reactjs #react-datepicker
Вопрос:
Я хочу использовать react-datepicker
с react, но я не знаю, почему неправильно отображается календарь, и я не знаю, почему он не работает и как я могу это исправить..
Вот Мой Код
import DatePicker from "react-datepicker";
import setHours from "date-fns/setHours";
import setMinutes from "date-fns/setMinutes";
import "react-datepicker/dist/react-datepicker.css";
function ProfileDetails() {
const [startDate, setStartDate] = useState(
setHours(setMinutes(new Date(), 30), 16)
);
return (
<>
<DatePicker
selected={startDate}
onChange={(date) => setStartDate(date)}
showTimeSelect
includeTimes={[
setHours(setMinutes(new Date(), 0), 17),
setHours(setMinutes(new Date(), 30), 18),
setHours(setMinutes(new Date(), 30), 19),
setHours(setMinutes(new Date(), 30), 17),
]}
dateFormat="MMMM d, yyyy h:mm aa"
inline
/>
</>
)
}
и на нем просто отображаются даты в направлении столбца, как на этом изображении..
Комментарии:
1. Я бы заподозрил, что
react-datepicker.css
как — то не загружено-используйте инструмент разработки, чтобы проверить, присутствуют ли ожидаемые стили.2. я проверил, но, как вы сказали, он не загружен, и я не знаю, почему? 🙁
3. Это зависит от того, как проект построен (webpack?) и обслуживается. Необходимо опубликовать структуру каталогов вашего проекта и файл конфигурации webpack (или любой другой конструктор, который вы используете).
4. да, я использую webpack, и я использую
css module
, я имею в виду, что если я хочу использовать стили css, я буду импортировать такimport styles from '..PATH'
, и когда я хочу установить имя класса «btn1» для кнопки, которую я должен использовать<button className={styles.btn1}> HELLO WORLD </button>
.. я не знаю, создает ли это проблему
Ответ №1:
Определенно есть какая-то проблема с импортом css или загрузчиками CSS. Когда я копирую ваш код, он работает правильно. Но когда я комментирую импорт css, он ведет себя точно так же, как вы упомянули выше.
Комментарии:
1. я использую
CSS MODULE
, я имею в виду, что если я хочу установить имя класса btn1 для кнопки, я должен использовать ` импорт стилей из «… ПУТЬ»` затем для добавления имени класса<button className={styles.btn1}> HELLO WORLD </button>
подробнее об этом, есть ли какие-либо проблемы с использованием этого модуля? ( create-react-app.dev/документы/добавление css-модулей-таблицы стилей )