import React, { useState, useEffect } from "react"; import logo from "./assets/images/logo.svg"; // import "./App.css"; import styles from "./App.module.css"; import robots from "./mockdata/robots.json"; import Robot from "./components/robots"; import RobotDiscount from'./components/RobotDiscount' import ShoppingCart from "./components/ShoppingCart"; import { Console } from "console"; interface Props {} interface State { robotGallary: any; counter: number; } const App: React.FC = (props) => { const [counter, setCounter] = useState(0); const [robotGallary, setrobotGallary] = useState([]); const [loading, setLoading] = useState(false); const [error,setError] = useState() useEffect(() => { document.title = `点击次数为:${counter}`; }, [counter]); useEffect(() => { const fetchData = async () => { setLoading(true); try{ const response = await fetch( "https://jsonplaceholder.typicode.com/users" ); const data = await response.json(); setrobotGallary(data); setLoading(false); }catch(e){ setError(e.message) } }; fetchData(); }, []); return (

老徐的机器人练习平台

counter:{counter}
{!error || error!==''&&
网站出错:{error}
} {!loading ? (
{robotGallary.map((item,index) => ( index%2==0? : ))}
) : (

Loading加载中

)}
); }; export default App;