मैं 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.