mobx

    2熱度

    2回答

    我正在使用ReactJS,MobX和react-router v4進行網絡應用程序,並且我在路由器歷史和重定向方面遇到了一些問題。 我想重新定向用戶的主頁時,他將註銷或登錄,我試圖在我的商店實現這一點。這裏是源代碼: index.js const APP = document.getElementById('app'); render( ( <Provider {...sto

    0熱度

    1回答

    我知道它不是最佳實踐,但它是迄今爲止發現的性能最高的解決方案。它監視一個對象,並在自動運行中轉換該對象。 此設置對於小數據集非常適用,但是當有很多更改時,它會陷入「100週期並且沒有解決」的錯誤。 我想知道是否有辦法讓它迭代一次/整理所有更改並在一次打擊中應用它們。 我已經嘗試過一些涉及計時器,深度對象比較(即不運行,如果它沒有改變)等的解決方案/解決方法,但它們要麼禁用自動運行或導致性能極差。

    1熱度

    1回答

    我試圖讓路由器v4從store中的某個操作導航,而沒有明確地將history prop傳遞給在某些邏輯運行後需要導航的每個存儲操作。 我尋找的是這樣的工作: import { NavigationStore } from 'navigation-store'; class ContactStore { @action contactForm(name, message){

    0熱度

    1回答

    我一直在試圖找出如何做一些簡單的快照測試的一些組件,其中注入了mobx存儲注入。這裏有一個例子: 在根,我有一個<Provider>包裝整個shebang在我的最後ReactDOM.render()在入口點。 (這裏沒有顯示) // component.js ...{imports}... @inject('mystore') @observer export default class

    2熱度

    1回答

    我正在使用mobX與React和Meteor結合使用,我需要能夠使用另一個商店中保存的信息。具體來說,我需要在Store B中引用Store A,以便調用Store A的操作並通過訂閱集合來獲取它檢索到的信息。我使用@inject裝飾器,但不知道如何調用動作。謝謝

    0熱度

    1回答

    我們已經開始將mobx整合到我們現有的項目中,但我認爲目前還有一些概念我還沒有完全掌握。 其中之一是計算值,它們的實際用途是什麼? 說我有這個店 const UserStore = observable({ user: null, setUser: action(user => { UserStore.user = user; }), unse

    0熱度

    1回答

    我剛開始開發一個新項目,在這個項目中,我使用mobx作爲反應網絡應用程序和react-native移動應用程序之間的共享狀態管理核心模塊。 核心模塊使用typescript,它被兩個應用程序項目編譯和使用。 我的問題是當商店中的@observable屬性(來自核心模塊)發生更改時,兩個項目中的組件均不重新渲染。 當我在每個項目中使用相同的定義和邏輯創建存儲時,組件將按預期進行重新呈現。我還將核心模

    2熱度

    1回答

    我有一個在我的componentDidMount中提取,當我做@observer @inject('appState')時不刷新appState數據,但當我有@inject('appState') @observer時,它會一直工作。 與此同時,我在控制檯收到一條警告,提示我的訂單有誤。 Mobx observer: You are trying to use 'observer' on a co

    1熱度

    1回答

    我聲明以下列方式在reactjs使用mobx @observable cacheditems constructor() { this.cacheditems = [] 現在我檢索從袋數據庫中的數據時,離線如下一個觀察的數組: var items = [] db.allDocs({include_docs: true}, function(err, docs) {

    0熱度

    1回答

    我在mobx上做了一個滑塊,並使用webpack 3對其進行了捆綁。我使用「外部」從滑塊的捆綁包中排除了mobx。然後我將它作爲包發佈,創建了一個mobx-sandbox並在那裏安裝了滑塊。 結果我收到一個錯誤,因爲包無法導入mobx。 但我期待那個滑塊會找到mobx,因爲我將它導入沙箱頁面。 我還接收在控制檯: [mobx]警告:存在多個活動mobx實例。 這可能會導致意想不到的結果。 我錯過了