2017-04-25 5 views
5

यह प्रश्न रिएक्ट, रेडक्स और वेबसाइट्स (सॉकेट.ओओ) से संबंधित है।प्रतिक्रिया, रेडक्स और वेबसाइटों के लिए सर्वोत्तम अभ्यास (अनुरोधों को संभालने के लिए एक वर्ग को रखना)

इस दृष्टिकोण में मैं अपना यूआई वास्तविक समय अपडेट करना चाहता हूं। मैं प्रत्येक फ़ाइल में प्रत्येक componentDidMount में व्यक्तिगत सॉकेट खोल रहा हूं जिसे मैं अपडेट करना चाहता हूं।

(उदाहरण के लिए: अगर मैं अद्यतन करने के लिए अधिसूचना और आँकड़े है, मैं दोनों अधिसूचना के साथ 2 सॉकेट और आँकड़े खोल देंगे)

मेरे सहकर्मी ने मुझे सुझाव दिया है कि बजाय प्रत्येक के अंत करने के लिए कई सॉकेट कनेक्शन खोलने की बिंदु, मुख्य api-service फ़ाइल में एक सॉकेट खोलें और प्रतिक्रिया की प्रत्येक कुंजी के संबंध में क्रियाएं ट्रिगर करें।

इस कार्य को प्राप्त करने के लिए सबसे अच्छा अभ्यास क्या है और यदि कोई डेमो है, तो कृपया उनमें से किसी एक के साथ मेरी सहायता करें।

धन्यवाद!

उत्तर

4

रेडक्स ऐप में सॉकेट-जैसे कनेक्शन के लिए मानक स्थान मिडलवेयर में है। मिडलवेयर भेजी गई कार्रवाइयों के लिए सुन सकता है जो इसे सब्सक्राइब करने और चीजों की सदस्यता समाप्त करने के लिए कहता है, और प्राप्त संदेशों के आधार पर रेडक्स क्रियाएं भी प्रेषित करता है।

मेरा Redux addons catalogexisting socket-related middleware की विस्तृत विविधता सूचीबद्ध करता है।

संबंधित मुद्दे

 संबंधित मुद्दे