求问 如何解决antd 日期面板首次展示会渲染两次
import "react-app-polyfill/ie11";
import "react-app-polyfill/stable";
import React, { useState } from "react";
import ReactDOM from "react-dom";
import dayjsGenerateConfig from "rc-picker/lib/generate/dayjs";
import generatePicker from "antd/lib/date-picker/generatePicker";
import locale from "antd/es/date-picker/locale/zh_CN";
import "dayjs/locale/zh-cn";
// import format from "dayjs";
import "antd/es/date-picker/style/css";
import "./index.css";
const DatePicker = generatePicker(dayjsGenerateConfig);
const App = () => {
const [show, setShow] = useState(false);
return (
<div className="box">
<button className="btn" onClick={() => setShow(show => !show)}>
按钮
</button>
{show && (
<DatePicker
locale={locale}
onChange={(date, dateString) =>
console.log("dateString: ", dateString)
}
/>
)}
</div>
);
};
ReactDOM.render(<App />, document.getElementById("root"));
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论