![](/img/trans.png)
[英]Is calling another action in store listener an anti-pattern for Flux?
在我的代碼庫中,我在一些商店偵聽器內觸發了動作。 但是,最近我聽說這是一個不好的做法。 為什么它不好,我應該如何修復或重構它? 我已經對此問題進行了研究,但找不到一個很好的例子。 僅供參考,射擊動作(S),我使用action.defer提供Alt.js 。 ...
[英]Is calling another action in store listener an anti-pattern for Flux?
在我的代碼庫中,我在一些商店偵聽器內觸發了動作。 但是,最近我聽說這是一個不好的做法。 為什么它不好,我應該如何修復或重構它? 我已經對此問題進行了研究,但找不到一個很好的例子。 僅供參考,射擊動作(S),我使用action.defer提供Alt.js 。 ...
[英]What is the necessity of actions in Alt.js
我是新來的。 幾天以來,我一直在閱讀Alt.js和flux體系結構。 我看不懂一些概念。 從組件中,我們訪問存儲並獲取數據。 如果是服務器端請求,我們有一個異步數據源,它通過this.registerAsync()綁定到存儲。 向服務器發出的任何POST或GET請求都寫在數據源文件中, ...
[英]Is setState() optional for updating the state in Alt.js store?
是的,我知道setState()更新商店的狀態並向所有訂閱者發出更改事件 ,但是我發現並不是每個人都使用它並在更新狀態時忽略它。 例如,在以下alt-todo repo中 ,它們不使用setState() : 但是,在官方的alt.js存儲庫中,他們使用它: 所以我想知道這 ...
[英]Listen for a specific Store property change
我有一個組件,其初始狀態設置為等於存儲狀態。 此外,組件也應適用於商店中發生的任何更改。 我的目標是將Component訂閱到商店的特定屬性。 我試圖讓在檢查entitiesOnChange ,但我發現, this.state已經是最新的與存儲的狀態( nextState )。 ...
[英]React/Alt - avoid dispatching within a dispatch when responding to user input?
我有一個需要用戶輸入的組件。 當他們保存時,我使用動作來更新商店的狀態 為了響應這些新信息,結果組件需要運行異步操作,然后在新信息返回時做出響應。 無論我嘗試什么,似乎都留下了hack setTimeout或dispatch- setTimeout -dispatch錯誤。 ...
[英]When to use dispatch with alt.js flux
我是使用flux的新手,已經開始使用alt.js實現。 我想知道何時在我的動作中使用調度。 例如,使用此代碼。 目前,此方法無需使用如其教程http://alt.js.org/guide/async/中所示的dispatch()函數即可運行 我想知道我什么時候想要這樣做,什么調 ...
[英]Disable and re-enable button on single action
我需要在異步調用期間禁用並重新啟用按鈕。 我只能將其禁用。 如果添加代碼以重新啟用它,則將被忽略。 我承認我可能沒有問正確的問題。 我有一個帶有按鈕“動作”的功能: 這被React類稱為“ Actions”: 這被另一個React類“ List”調用: 該類中 ...
[英]Reactjs/Flux/altjs Listen for Store Changes slow down app
我需要更新存儲在每個按鈕上單擊listView並相應地更改按鈕狀態圖標。 unfollowing_ids是一個數組。 什么是有效的實現方式。 ...
[英]How much state does really belong in the stores?
我想知道,真正屬於商店而不屬於組件的狀態是多少? 我讀過一些地方,實際上所有州都應該住在商店內。 這是否包括真正特定於組件的東西,例如輸入值(提交之前),輸入驗證,是否打開了模態,是否單擊了某些東西等? 這里的最佳做法是什么? ...
[英]React + Alt: Use data from multiple stores to make a request to DataSource
我正在使用將React與Alt Flow實現結合在一起的應用程序。 目前,我正在嘗試找出使用多個Alt商店中的數據向后端撰寫請求的最佳方法。 說,我的DataSource文件中有一個SheetDataStore , FiltersStore和fetchFilteredData方法。 為 ...
[英]How to update state after successful request with sources in alt.js?
我對alt.js相當陌生,並且對更新成功處理程序中的狀態有疑問。 假設我有一個UserStore並想刪除一個User。 我用應該刪除的用戶id觸發刪除用戶操作。 源將具有該id的刪除請求發送到后端。 該請求有效,並且源觸發了成功操作。 由於沒有獲得有關已通過請求的ID或任何其他 ...
[英]May I use alt stores in multiple components in react?
例如,在一頁中,我要在許多組件中使用UserStore。 可以那樣使用嗎? 如果組件是UserComponent的子組件,我是否必須在每個子組件中聲明{... props}? 還是可以在許多子組件中使用重復的疊加注入? 如果組件超出UserComponent,可以在許多重復 ...
[英]Setting JS Alt Store State For Testing Purposes
我想測試我的商店 - 檢查商店的數據在操作后是否正確更改。 我無法更改通過 alt.dispatcher 執行的操作所連接的商店的狀態。 alt 商店測試方法對我不起作用 - 我更改了 mocha 測試文件中的 AltWrappedStore.state,但該操作連接到的商店狀態不同(它顯示默認 ...
[英]Alt actions not triggering alt store methods when dispatched (Flux)
我最近開始使用alt.js重寫一個磁通和反應應用程序,這使我可以在從服務器渲染時輕松地使用數據引導應用程序。 除了在客戶端分派動作后無法啟動存儲方法這一事實之外,其他所有工作都很好。 我的其中一個反應組件中的onClick事件調用了updateCurrentPostType動作。 ...
[英]JavaScript es6 call static function from another class
這是帶有靜態函數的類 這就是調用靜態函數const startElement = BoardActions.getDefaultElement(0, 3); 我收到此錯誤: 怎么了? 編輯:我使用 babel 作為轉譯器。 ...
[英]React CRUD operations always using state
我正在使用altjs作為我的Flux實現來構建React應用程序。 當我嘗試從前端創建/刪除項目時,無論我將什么作為參數傳遞給create / delete函數,它總是以傳遞整個狀態結束。 例如:我正在嘗試刪除ID = 1的項目。 我在該項目上單擊刪除,然后僅將ID傳遞給組件中的刪除功 ...
[英]ReactJS - store.getState() undefined
我正在使用Flux的altjs實現從外部api獲取數據。 api調用可以從該操作中正常工作,然后返回到商店,然后在我的組件中觸發onChange()函數。 我嘗試從商店的當前狀態設置狀態: 我收到錯誤消息“無法設置未定義的屬性'狀態'” 我的商店看起來像這樣: this ...
[英]Alt + React - invalid action reference while following alt tutorial
我正在嘗試在我的React應用程序中實現Alt。 目前我正在檢查它,只是按照教程嘗試了一些東西。 現在我遇到了商店無法識別操作的問題。 這是動作類: 我嘗試在我的商店中綁定這些操作,如下所示: 我一直在給我錯誤 '傳入的動作參考無效' 問題出在bind ...
[英]How do I get the type of a generic parameter in Typescript?
我有這個助焊劑商店課程: 在此視圖中使用了該方法: 這給出了編譯錯誤: 如何將視圖的狀態設置為實際的Store類,而不是AltStore<Store>類? 即如何獲取通用參數的類型,如下所示: state: typeof Store<THIS THIN ...
[英]What is the process for reporting data back to a parent component using react?
考慮兩個反應成分。 一個是表單組件。 另一個花哨的日期選擇器,我自己滾了。 日期選擇器應使當前選擇的日期對其父級組件可用。 做這個的最好方式是什么? 日期選擇器是否應該以某種方式備份到其父組件? 如果可以,怎么辦? 還是更好的解決方案是在項目中使用alt.js從日期選擇器中發布要在 ...