/ / Redux-persist v5 में श्वेतसूची का उपयोग कैसे करें? - जावास्क्रिप्ट, रिएक्टज, रिडक्स, रिएक्शन-रिडक्स, रेडक्स-दृढ़ता

Redux-persist v5 में श्वेतसूची का उपयोग कैसे करें? - जावास्क्रिप्ट, रिस्पॉज, रेडक्स, रिएक्ट-रेडक्स, रेडक्स-पर्सिस्ट

मैं redux-persist v5 में श्वेतसूची का उपयोग करने का प्रयास करता हूं।

मैंने पीछा किया यह जवाब स्टैक ओवरफ्लो पर, नीचे की तरह

persistStore(store, { whitelist: ["messages"] });

हालाँकि, मुझे त्रुटि मिली

अवैध विकल्प persistStore को पारित किया गया: "श्वेतसूची"। आप persistConfig को persistStore में गलत तरीके से पारित कर सकते हैं, जबकि इसे persistReducer में पारित किया जाना चाहिए।

फिर मैंने रिडक्स-फ़िस्ट के पढ़ने के बाद नीचे की तरह कुछ आज़माया रीडेमे फ़ाइल

const transform = createTransform(null, null, {
whitelist: [
"messages"
]
});

const config = {
key: "state",
storage: localForage,
transforms: [transform]
};

const reducer = persistReducer(config, rootReducer);

लेकिन यह काम नहीं करता है। यह अभी भी लोकलफ्रेज के माध्यम से सब कुछ बचाता है।

तो redux-persist v5 में व्हाइटेलिस्ट का उपयोग करने का सही तरीका क्या है?

उत्तर:

उत्तर № 1 के लिए 1

यदि आप "उपयोग कर रहे हैं redux-persist v5, आपको पास होना चाहिए PersistConfig, के 1 पैरामीटर के रूप में persistCombineReducers:

const config = {
key: "root",
whitelist: ["messages"]
}

const reducer = persistCombineReducers(config, reducers)

नोट: उन्होंने "वी 5 में कई बदलाव किए हैं, डॉक्स को बढ़ाया स्टोर बनाने के लिए ध्यान से पढ़ें, और वैकल्पिक रूप से उपयोग करें PersistGate.