प्रतिक्रिया में तेजी से बदलते मूल्य को प्रदर्शित करने के लिए अनुशंसित तरीका क्या होगा, उदाहरण अपलोड प्रगति? मेरी Axios config में मैंप्रतिक्रिया, राज्य को तेज़ कैसे अपडेट करें
onUploadProgress: progressEvent => {
let percentCompleted = Math.round((progressEvent.loaded * 100)/progressEvent.total)
this.setState({ avatarUploadPercentage: percentCompleted })
}
<span>Upload progress: {this.state.avatarUploadProgress}</span>
है, लेकिन setState
बुलाया जा रहा है कि जल्दी से जाहिर है, और व्यवस्था की गारंटी नहीं है पसंद नहीं है। क्या मुझे इसके बजाय रेफरी का उपयोग करना चाहिए और आंतरिक HTML को स्वयं बदलना चाहिए?
उस समारोह को दूसरी बार कितनी बार बुलाया जाएगा? – Chris
सेटस्टेट() को जल्दी से कहा जा सकता है। उस तरह के उपयोग के साथ कुछ भी गलत नहीं है। बेशक रेफरी का उपयोग न करें और उस तरह के 'प्रगति' कार्यान्वयन के लिए स्वयं द्वारा डोम में हेरफेर करने का प्रयास न करें। – gokcand