簡體   English   中英

反應 useState 不使用 new Date() 作為初始值

[英]react useState not working with new Date() as initial value

我想使用 useState 掛鈎在我的組件中將當前日期用作 state。 所以我做了這個...

import React, { useState } from "react";

import Navbar from "./components/Navbar/Navbar";
import Date from "./components/Date/Date";

import "./App.css";

const App = () => {
  const [date, setDate] = useState(new Date());
  return (
    <div className="App">
      <Navbar />
      <Date selectedDate={date} />
    </div>
  );
};

export default App;

但是當我將初始日期設置為新日期 object 時,它會引發此錯誤。

在此處輸入圖像描述

您的組件名為Date ,就像您嘗試使用的Date object 一樣:

// Rename
import DateComponent from "./components/Date/Date";

// Will call the constructor of Date object
new Date();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM