2016-03-11 25 views
5

के साथ मिश्रित मिश्रण का उपयोग कर ReactJS Reflux ES6 का उपयोग करके रिफ्लक्स के साथ मिश्रित मिश्रण कैसे हल करते हैं?ईएस 6

इस तरह:

त्रुटि "अप्रत्याशित टोकन" में
mixins: [Reflux.listenTo(myStore, "onChange")] 
         ^

परिणाम तीर के साथ ऊपर दिखाए गए।

प्रतिक्रिया वी 0.14.7 भाटा वी 0.4.0

उत्तर

1

सैद्धांतिक रूप से mixins प्रतिक्रिया 0.14 के लिए काम करता है।

यदि आप ES6 वाक्यविन्यास (विशेष रूप से कक्षाएं) का उपयोग करते हैं तो वे काम नहीं करते हैं। ईएस 6 में हम इसके बजाय उच्च ऑर्डर घटकों का उपयोग करते हैं।

आप कुछ ES6 वाक्यविन्यास द्वारा रीफ्लक्स मिश्रणों को प्रतिस्थापित नहीं कर सकते हैं। आपको रिफ्लक्स के लिए मिश्रित समाधान नहीं मिलना है। इसके बारे में दिलचस्प धागा है:

https://github.com/reflux/refluxjs/issues/225

और वहाँ कुछ लिंक जो आपकी मदद कर सकते हैं:

https://www.npmjs.com/package/reflux-provides-store https://www.npmjs.com/package/reflux-state-mixin

या आप इस घटक द्वारा mixins से उच्च आदेश घटक बनाने की कोशिश कर सकते :

https://github.com/timbur/react-mixin-decorator

1

रेफ्लक्स में अब एक प्रतिक्रिया ES6 API है।

यहाँ देखें: https://github.com/reflux/refluxjs#react-es6-usage

कुछ भी v5 + ES6 क्षमता है।

+0

हालांकि यह लिंक प्रश्न का उत्तर दे सकता है, लेकिन यहां उत्तर के आवश्यक हिस्सों को शामिल करना बेहतर है और संदर्भ के लिए लिंक प्रदान करना बेहतर है। लिंक किए गए पृष्ठ में परिवर्तन होने पर लिंक-केवल उत्तर अमान्य हो सकते हैं। - [समीक्षा से] (/ समीक्षा/कम गुणवत्ता वाली पोस्ट/13012847) – DVarga

+0

मैं उत्तर में रेफ्लक्स में नए एपीआई के दस्तावेज की संपूर्णता पोस्ट नहीं कर रहा हूं। यह हास्यास्पद होगा, और संभवतः जल्द ही पुराना हो जाएगा। बस एक लाइन स्विच करने के बराबर कोई मिश्रण नहीं है ... यह ईएस 6 विरासत का लाभ उठाने वाला एक बिल्कुल अलग एपीआई है। उस एपीआई की पूरी तरह से यहां प्रासंगिक है, और इसे उस पृष्ठ से सीखा जाना चाहिए, इस से नहीं। – BryanGrezeszak

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