mobx-react

    2熱度

    1回答

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

    0熱度

    1回答

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

    0熱度

    1回答

    我想要一個清晰的創建商店的方法,當我知道新的服務數據可用時(例如mobx-utils的lazyObservable),我可以刷新商店,但可以輕鬆附加更多計算值和動作函數。 從create-react-app開始,使用index.js。 import React from 'react'; import ReactDOM from 'react-dom'; import {observable}

    1熱度

    1回答

    當使用MobX與之反應,我有2個部件。從父我送道具到子組件這樣的: import { computed } from 'mobx' import { observer } from 'mobx-react' @observer class Parent extends React.Component { @computed get user() { const { ga

    0熱度

    1回答

    我在我的反應原生項目中使用axios和mobx。其中一個安裝組件(Home)需要從其他所有API方法組織的文件中調用方法(getBirds())。 store.js: class BirdStore { @observable birdList = []; @action setBirdList = (birds) => { this.birdList = bir

    4熱度

    1回答

    我找不出mobx反應的... 我如何通過道具從mobx可觀察到mobx反應的觀察? 下面的代碼不起作用,但我覺得它應該。有人能告訴我發生了什麼問題嗎? let mobxData = observable({information: "this is information"}); @observer class Information extends React.Component {

    2熱度

    1回答

    我已經實現了這一點,但店裏沒有值(所有未定義): 這是商店: export default class AppState { // Is authenticated @observable authenticated; @action get authenticated() { return this.authenticated; }

    0熱度

    1回答

    我看到兩個選項: #1 observable_array.replace() ? 或 #2 observable_array=[ ] ? 任何建議將升值呢?

    4熱度

    1回答

    我正在使用mobX爲我的反應原生項目。請考慮這家店類: class Birds { @observable listOne = []; @observable fetchingListOne = false; @observable fetchErrorOne = ''; @action setListOne =() => { this.fet

    1熱度

    1回答

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