【问题标题】:Failed to compile src\Search.js: setEndDate, selectionRange and handSelect are not definedsrc\Search.js 编译失败:未定义 setEndDate、selectionRange 和 handSelect
【发布时间】:2021-06-14 13:02:59
【问题描述】:
import React,{useState} from 'react'
import './search.css'
import "react-date-range/dist/styles.css";
import "react-date-range/dist/theme/default.css"
import {DateRangePicker} from "react-date-range";

function Search() {
   const[startDate,setStartDate]=useState(new Date());
   const[endDate,setendDate]=useState(new Date());

const selctionRange = {
    startdate:startDate,
    endDate:endDate,
    key:"selection",
}

function handleSelect(ranges){
    setStartDate(ranges.seection.startDate);
    setEndDate(ranges.selection.endDate);
}
return (
    <div className="search">
        <DateRangePicker ranges={
            [selectionRange]} onChange={handSelect}/>
         
    </div>
)
}

export default Search

上面是代码,这是错误

编译失败 src\Search.js 第 19:9 行:'setEndDate' 未定义 no-undef 第 24:18 行:'selectionRange' 未定义 no-undef 第 24:45 行:'handSelect' 未定义 no-undef

搜索关键字以了解有关每个错误的更多信息。

【问题讨论】:

    标签: javascript reactjs compiler-errors daterangepicker


    【解决方案1】:

    您正在使用 setEndDate,但您在 useState 中定义了 setendDate(没有大 E)。

    编辑:selectionRange 也一样,你用handleSelect 定义了selctionRangehandSelect。只有错别字。

    【讨论】:

    • 真的非常感谢大哥,我会努力改正我的错别字我只是匆忙写代码然后搜索错误再次感谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多