【发布时间】:2020-11-30 15:30:19
【问题描述】:
我对反应比较陌生,想使用react-date-range 库。为此,我想发送一个POST 请求,其中包含axios 开始日期和结束日期。但是,我在组合库和发布请求时遇到问题。有人可以帮我解决这个问题吗?因为现在开始日期和结束日期都没有提交,不知道怎么办。
import React, { Component, useState } from 'react';
import './Datepickersearch.css';
import 'react-date-range/dist/styles.css'; // main style file
import 'react-date-range/dist/theme/default.css'; //theme css file
import { DateRangePicker } from 'react-date-range';
import { Button } from '@material-ui/core';
import { useHistory } from 'react-router-dom';
import axios from 'axios';
function Search() {
const history = useHistory();
const [startDate, setStartDate] = useState(new Date());
const [endDate, setEndDate] = useState(new Date());
const selectionRange = {
startDate: startDate,
endDate: endDate,
key: 'selection',
};
function handleSelect(ranges) {
setStartDate(ranges.selection.startDate);
setEndDate(ranges.selection.endDate);
}
axios.post(`http://localhost:8080/api/reservation/`, { startDate, endDate }).then((res) => {
console.log(res);
console.log(res.data);
});
return (
<div className="datepickersearch">
<DateRangePicker ranges={[selectionRange]} onChange={handleSelect} />
<h2> Number of guests</h2>
<input min={0} defaultValue={2} max={7} type="number" />
<Button onClick={() => history.push('/search')}>Search Apartments</Button>
</div>
);
}
export default Search;
【问题讨论】:
标签: reactjs post axios date-range