मुझे परीक्षण डेटा के लिए तैयार करने की आवश्यकता है। इस मामले में मैं एक JSON सर्वर का उपयोग करता हूं।
{{ "उपयोगकर्ता": [ { "आईडी": 1, "नाम": "फू" } ] }
"स्क्रिप्ट्स": {
"देव": "विट",
"स्टार्ट": "विट",
"बिल्ड": "विट बिल्ड",
"टेस्ट": "विटेस्ट",
"पूर्वावलोकन": "VITE पूर्वावलोकन",
// Jsson सर्वर के लिए एक स्क्रिप्ट सेट करना
"JSON -Server": "NPX JSON -Server -w ./mock/db.json -p 4030"
},
{ "users": [ { "id": 1, "name": "Foo" } ] }
NPM JSON-Server
]
"scripts": { "dev": "vite", "start": "vite", "build": "vite build", "test": "vitest", "preview": "vite preview", // ↓ setting a script for json server "json-server": "npx json-server -w ./mock/db.json -p 4030" },
आयात {useeffect, usestate} "प्रतिक्रिया" से; "एक्सियोस" से एक्सियोस का आयात; const getUserData = ({url}) => { const [userData, setUserData] = usestate (null); UseEffect () => { axios.get (url) .then ((प्रतिक्रिया) => setuserData (response.data)); // eslint- डिसेबल-नेक्स्ट-लाइन रिएक्ट-हुक/एग्जॉस्टिव-डेप्स }, []); वापस करना (
npm run json-server
"
import GetUserData from "./components/GetUserData"; //The path of test data export const ENDPOINT_URL = 'http://localhost:4030/users/1'; const Example = () => { return (> ); }; export default Example;
क्योंकि परीक्षण उपयोगकर्ता डेटा के बिना जारी है।
]
import { useEffect, useState } from "react"; import axios from "axios"; const GetUserData = ({ url }) => { const [userData, setUserData] = useState(null); useEffect(() => { axios.get(url).then((response) => setUserData(response.data)); // eslint-disable-next-line react-hooks/exhaustive-deps }, []); return ({userData ? (); }; export default GetUserData;Profile
> ) : (
- ID: {userData.id}
- Name: {userData.name}
...loading
)}
]
import GetUserData from "./components/GetUserData"; //The path of test data export const ENDPOINT_URL = 'http://localhost:4030/users/1'; const Example = () => { return (> ); }; export default Example;
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3