Axios, लेकिन कुछ बाइट्स में
यह सिर्फ एक बहुत छोटी पोस्ट है, लेकिन मैं हाल ही में क्लाइंट पर सामग्री लाने के लिए Axios के विकल्प की तलाश कर रहा था, क्योंकि Axios काफी बड़ा है। मैं अपने पीडब्लूए में यथासंभव कुछ बाइट्स जोड़ना चाहता हूं, क्योंकि मैं पृष्ठ आकार के आधार पर एक अच्छा एसईओ-स्कोर सुनिश्चित करना चाहता हूं।
बेशक मैं देशी "लाने" -फंक्शन का उपयोग कर सकता था जो हर आधुनिक ब्राउज़र में उपलब्ध है। लेकिन एक्सियोस के एर्गोनॉमिक्स बहुत अच्छे हैं, और यही वह जगह है जहां रेडैक्सियो चमकता है। इस पृष्ठ के अंत में परिशिष्ट में पुस्तकालय का लिंक भी है।
"लाने" के चारों ओर एक आवरण
Redaxios केवल लाने के लिए एक आवरण है, Axios के समान API के साथ लेकिन लाइब्रेरी के आकार के बिना। इसका मतलब है कि यदि आप क्लाइंट-साइड फ़ेच को लागू करना चाहते हैं तो आपको अपने पृष्ठ पर बहुत अधिक ओवरहेड जोड़ने की चिंता करने की आवश्यकता नहीं है।
Redaxios का उपयोग करना
जैसा कि कहा गया है, एपीआई वही है, इसलिए आप पहले से ही जानते हैं कि रेडैक्सियो का उपयोग कैसे करें यदि आपने पहले एक्सियोस का उपयोग किया है।
// Only the import is the real difference.
import axios from 'redaxios';
// Now you can use it as 'axios':
axios.get('/user', {
params: {
ID: 12345
}
})
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
})
.then(function () {
// always executed
});