javascript Redux के साथ प्रतिक्रिया राउटर परिवर्तन के जवाब में नया डेटा कैसे प्राप्त करें?




1 Answers

मैंने इसे सादे राउटर पर कस्टम बाइंडिंग के साथ किया है, इस पर कॉल /

const store = configureStore()

//then in router
<Route path='/myRoutePath' component={MyRouteHandler} onEnter={()=>store.dispatch(myRouteEnterAction())} />

यह थोड़ा हैकी है लेकिन काम करता है, और मुझे अभी बेहतर समाधान नहीं पता है।

javascript reactjs react-router redux

मैं रेडक्स, रेडक्स-राउटर और रिस्पॉज का उपयोग कर रहा हूं।

मैं एक ऐप बनाने की कोशिश कर रहा हूं जहां मैं मार्ग परिवर्तन पर जानकारी प्राप्त करता हूं, इसलिए, मेरे पास कुछ ऐसा है:

<Route path="/" component={App}>
    <Route path="artist" component={ArtistApp} />
    <Route path="artist/:artistId" component={ArtistApp} />
</Route>

जब कोई artist/<artistId> प्रवेश करता है तो मैं कलाकार की खोज करना चाहता हूं और फिर जानकारी प्रस्तुत करना चाहता हूं। सवाल यह है कि यह करने का सबसे अच्छा तरीका क्या है?

मुझे आरएक्सजेएस का उपयोग करके या अनुरोधों को प्रबंधित करने के लिए मिडलवेयर की कोशिश करने के बारे में कुछ जवाब मिल गए हैं। अब, मेरा सवाल यह है कि क्या यह वास्तव में आवश्यक है या आर्किटेक्चर प्रतिक्रिया-अज्ञेयवादी रखने का एक तरीका है? क्या मैं सिर्फ प्रतिक्रिया घटकडिडमाउंट () और घटकडिडअपडेट () के बजाय मुझे आवश्यक जानकारी प्राप्त कर सकता हूं? अभी मैं उन कार्यों में एक क्रिया को ट्रिगर करके ऐसा कर रहा हूं जो सूचना का अनुरोध करते हैं और जब जानकारी आती है तो घटक पुन: प्रस्तुत करता है। घटक को मुझे यह बताने के लिए कुछ गुण हैं कि:

{
    isFetching: true,
    entity : {}
}

धन्यवाद!




Related