2016-08-01 8 views
6

MobX, मिशेल Westrate के निर्माता, ने कहा:क्यों MobX उन अनुप्रयोगों के लिए कम उपयुक्त है जिनके पास केवल डोमेन मॉडल संलग्न है?

MobX राज्य मॉडल पर संचालन की तरह CRUD प्रदर्शन करने की जरूरत है कि किसी भी अनुप्रयोग के निर्माण के लिए उपयुक्त है। यह अनुप्रयोगों के लिए कम उपयुक्त है जिसमें केवल डोमेन मॉडल संलग्न है।

यदि मैं सही ढंग से समझता हूं, "केवल डोमेन मॉडल संलग्न करें" उन ऐप्स को संदर्भित कर सकता है जिनमें लगातार डेटा जोड़े जाने वाले फ़ीड्स/सूचियां शामिल हैं (उदाहरण के लिए फेसबुक)।

उसका मतलब क्या है "केवल डोमेन मॉडल संलग्न करें" और इसके लिए MobX उपयुक्त क्यों नहीं है?

उत्तर

6

केवल डोमेन मॉडल संलग्न करें राज्य को कभी भी उत्परिवर्तित नहीं करते हैं। वे सिर्फ नए राज्य को जोड़ते हैं। एमबीएक्स की ताकत राज्य को "देखने" की क्षमता में है और जब इसे उत्परिवर्तित किया जाता है तो प्रतिक्रिया करता है। लेकिन चूंकि आप राज्य को म्यूट नहीं कर रहे हैं (केवल संलग्न) आप उस बहुत सारी ताकत पर हार जाते हैं।

यह अभी भी उपयोगी है: यदि आप "आकार" या "गिनती" या कुछ देखने के लिए मोबक्स का उपयोग करते हैं तो आप प्रतिक्रिया दे रहे होंगे जब वे मान राज्य के रूप में बदलते हैं। यह लगभग किसी भी समस्या का कड़ी मेहनत नहीं है, साथ ही 100 राज्य की वस्तुओं को देखते हुए और उनमें से कोई भी बदलते समय प्रतिक्रिया करता है।

+0

लेकिन जब मैं पोस्ट की मेरी अवलोकन योग्य सरणी में पोस्ट जोड़ता हूं तो मोबक्स भी मेरी मदद करता है। पदों की सरणी "उत्परिवर्तित" हो रही है। –

+1

ठीक है आप इसे ठीक के लिए उपयोग कर सकते हैं। लेकिन अगर आप इसका उपयोग कर रहे हैं, तो ऐसे कई अन्य विकल्प भी हैं जो काम करते हैं। वास्तव में, केवल डेटा मॉडल को जोड़ने के लिए, उस विशेष डेटा मॉडल के लिए भी अधिक कुशल समाधान बनाए जा सकते हैं। यदि आप व्यक्तिगत वस्तुओं को बदल रहे हैं तो मोबक्स शक्तियां वास्तव में खेल में आती हैं। यह सिर्फ एक सापेक्ष चीज है – Brandon

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

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