एक प्रतिक्रिया अनुप्रयोग को एक पृष्ठ एप्लिकेशन की आवश्यकता नहीं है। प्रतिक्रिया आपको विशिष्ट रेंडर तर्क वाले वर्गों के संदर्भ में मॉडल एचटीएमएल प्रदान करती है, लेकिन एकल बनाम बहु पृष्ठ जैसे किसी भी प्रकार के विशिष्ट अनुप्रयोग तर्क को लागू नहीं करती है।
मुझे पूरा यकीन नहीं है कि मैं आपके बाकी प्रश्नों को समझता हूं, लेकिन मुझे लगता है कि आप अनिवार्य रूप से पूछ रहे हैं कि एक मल्टी पेज ऐप के रूप में प्रतिक्रिया एप्लिकेशन कैसे मॉडल करें। ऐसे कई तरीके हैं, हालांकि, एक तो जैसे आपकी फ़ाइलों की संरचना करने के होगा:
./app --> main page for your app
./app/page1/ --> page 1 of your app
./app/page2/ --> page 2 of your app
...
इस तरह, प्रत्येक 'पेज' एक आत्म निहित होते हैं प्रतिक्रिया परियोजना। आपके मुख्य एप्लिकेशन पेज में इन पृष्ठों को लोड करने वाले हाइपरलिंक्स हो सकते हैं, या आप उन्हें अपने जावास्क्रिप्ट कोड में असीमित रूप से लोड कर सकते हैं।
संपादित करें: प्रश्न टिप्पणी में स्पष्ट किया के रूप में कैसे एक पृष्ठ पर कुछ कार्रवाई की वजह से एक प्रतिक्रिया घटक परिवर्तन करना है:
कहो react component B
react component A
भीतर निहित है। उपयोगकर्ता button B
दबाता है जो react component B
में निहित है, और दबाए जाने पर, callback B
react component B
में आमंत्रित करता है, और इस क्लिक को react component A
में कुछ क्रियाएं ट्रिगर करनी चाहिए। callback B
किसी भी तरह react component A
को सूचित करना चाहिए कि चीजें बदली गई हैं।
यह वह जगह है जहां आपको कुछ करने के बारे में कुछ विकल्प है। आपके पास react component B
एक परिवर्तन को छोड़ सकता है जो react component A
सुनता है (और तदनुसार फिर से प्रस्तुत करता है), या आप FLUX
मॉडल का उपयोग कर सकते हैं। FLUX
मॉडल में, react component B
कुछ राज्य स्टोर में एक राज्य परिवर्तन को उत्सर्जित करेगा, जो उत्सर्जित होने वाली घटना को ट्रिगर करेगा। इस घटना के लिए इवेंट कॉलबैक सेट करने के लिए react component A
की आवश्यकता होगी, और जब react component B
इसे उत्सर्जित करता है, react component A
इसके प्रति प्रतिक्रिया दे सकता है।
आपका क्या मतलब है "ग्राहक पक्ष पर अनुमतियां/एक्सेस सत्यापन"? आप किसी भी उपयोगकर्ता प्रमाणीकरण सर्वर पक्ष करने के लिए चाहते हैं। – Mark
इसके अलावा आपका क्या मतलब है "उनके बाहर नियंत्रण घटक"? – Mark
और नहीं, ऐप को एकल पृष्ठ नहीं होना चाहिए। – Mark