import { PostEntity } from "@3rapp/api/modules/content/entities/post.entity"; import { StyleProvider } from "@ant-design/cssinjs"; import { Button, ConfigProvider, theme, App as AntdApp } from "antd"; // import 'dayjs/locale/zh-cn'; import zhCN from "antd/locale/zh_CN"; import axios from "axios"; import { FC, useEffect, useState } from "react"; import $styles from "./app.module.css"; const getPosts = async () => { let data: PostEntity[] = []; try { const res = await axios.get("/api/posts"); data = res.data; } catch (err) { console.log("Error:", err); } return data; }; const App: FC = () => { const [data, setData] = useState([]); useEffect(() => { (async () => { setData(await getPosts()); })(); }, []); return (
欢迎来到3R教室,这是React课程第一节

文章列表

    {data.map((item) => (
  • {item.title}
  • ))}
); }; export default App;