1
A
回答
0
的一種方式,可以設置一個全局變量
window.store = createStore(...)
,並使用它,訪問window.store
0
如果你能在你的應用程序管理這將是清潔的(和更容易測試)來傳遞它周圍的依賴注入(DI),而不是使用一個全局變量,靜態或單例。在一個簡單的形式,你可以只通過它的構造是這樣的:如果你不使用類似的WebPack一個捆綁
var store = createStore(...);
var app = new AppClass(store);
0
,盧卡斯片山的回答應該工作window.store = createStore(...)
但如果你使用的是一個,也可以暴露你的redux商店出口它並導入你需要它的地方。
//store.js
export const store = createStore(...);
//other file
import { store } from './store.js';
const someFuncOrClass = (...) => {
const user = store.getState().userInfo;
}
0
看起來像一個直截了當的實施。您可以在同一文件中,你creatStore(...)
創建商店吸氣。
store.js
import { createStore } from 'redux';
let store = {};
export default function store(...) {
/*
* things to do before creating store
*/
store = createStore(...);
return store;
}
export function getStore() {
return store;
}
helper.js
import { getStore } from './store';
export function getUserInfo() {
const store = getStore();
const globalState = store.getState();
return globalState.userInfo;
}
相關問題
- 1. Redux Reducer - 狀態
- 2. 使蝰蛇狀態的全球
- 3. 變化值深Redux的狀態
- 4. 全球範圍內減少狀態
- 5. Redux-form:從狀態
- 6. 訂閱狀態 - Redux
- 7. React + Redux:狀態undefined
- 8. Redux - 重置狀態
- 9. Redux狀態變異
- 10. React-redux交叉訪問狀態值
- 11. React-Redux中的redux狀態發生變化時,如何將redux狀態分配爲反應狀態?
- 12. 如何更換Redux狀態?
- 13. Redux狀態不更新
- 14. React-native/Redux - 錯誤狀態
- 15. Redux嵌套狀態設計
- 16. redux,版本預載狀態?
- 17. 在Redux中更改狀態
- 18. 如何使用redux訪問mapDispatchToProps中的全局狀態?
- 19. 如何使用react-redux中reducer狀態的值更新組件的狀態?
- 20. 如何將狀態值存儲爲redux中的鍵值對?
- 21. 不安全狀態和安全狀態
- 22. 有關API調用的本地狀態的Redux狀態
- 23. Redux的狀態更好的結構
- 24. React/Redux - 在渲染之前按摩狀態是否安全
- 25. 安全地與第三方腳本共享Redux狀態
- 26. 從屬狀態切片的Redux reducer /狀態設計
- 27. mapStateToProps()在Redux應用程序嵌套狀態的狀態?
- 28. 更改Redux的狀態,而且還保持狀態
- 29. 訪問值全球
- 30. Redux的適當的位置/方法來存儲狀態值