我在react/redux應用中使用react-cookie v2。要設置cookie,您需要將組件包裝在HOC withCookies(component)
中,那麼您可以使用this.props.cookies.set('first_cookie', someCookie);
來設置cookie。在util文件中使用react-cookie
但是,我想在我的所有組件都可以用來設置cookie的util文件中設置我的cookie。例如。
storageUtil.js
export const setToCookies = (key, value, options) => {
cookies.set(key, value, options);
};
此util的文件不能與withCookies
,因此犯規直接有餅乾包裹。 我可以從使用組件(setToCookies(cookiesInstance, key, value, options)
)傳入cookie實例,但我寧願在某種程度上可能的情況下在util文件中導入cookie實例。
這必須是一個非常常見的用例(在util文件中處理cookie),我只是無法弄清楚這樣做的最佳方法。