如何全局声明 currDate 以在 useState 中使用它。以下代码可以正常工作,但希望提高效率。
有没有更好的方法来缩短代码?
import React, { useState } from "react";
const Clock = () => {
const date = new Date();
const currDate = date.toLocaleTimeString();
const [currTime, updateTime] = useState(currDate);
console.log(currDate);
const timeHandler = () => {
console.log(1);
const date = new Date();
const currDate = date.toLocaleTimeString();
updateTime(currDate);
};
return (
<>
<h1> {currTime}</h1>
<button type="button" onClick={timeHandler}>
Updatetime
</button>
</>
);
};
export default Clock;