flux

    3熱度

    1回答

    我想寫一個簡單的應用程序,該應用程序應該顯示使用Websockets從Firebase DB接收的項目列表。 要接收數據,我應該聽火力事件,像這樣: var ref = new Firebase("firebase-url-here"); ref.on('value', function(snap) { console.log(snap.val()); }); 我的問題是 -

    0熱度

    1回答

    我有一個使用ReactJS庫的js編寫的前端應用程序。我確實使用Flux體系結構來支持我的數據流。在開始時,當前端初始化時,它從服務器(如初始appstate)中檢索數據 - 不同的實體,將它們保存到適當的存儲區。這些商店觸發「更改」事件,並且所有組件都使用商店中的數據進行呈現。之後,前端工作將根據需要從這些商店獲取數據。 現在我需要建立一種報告,並在前端構建它是不高效的。我決定使用服務器上的原始

    0熱度

    1回答

    我有應該改變其內部部件,每當有在其狀態的改變的報頭中,當用戶點擊登錄按鈕等時,用戶簡檔導航替換按鈕。 我的按鈕是一個導航組件的一部分,我不知道如何從這個導航組件更新其容器組件的狀態。 這裏是我的店看起來像此刻 var React = require('react'); var Reflux = require('reflux'); var LoginActions = require('../

    2熱度

    1回答

    我正在創建簡單的應用程序reactjs/flux方式。 我有MessageStore和UserStore包含該數據: MessageStore包含 [ {"id": 1, "text": "It is a test message", "userId": 155123} ] UserStore包含 [ {"id": 155123, "name": "Thomas Brow

    0熱度

    1回答

    應用數據存在於存儲 應用(UI)的狀態生活店(有壽不同意見) 當用戶現在提交表單,服務器返回一個驗證錯誤,熱做我得到這個錯誤回到視圖組件(表單)?由於(控制器)視圖組件僅通過來自商店的更改事件進行更新,因此需要將錯誤添加到商店。其他人說,在這些情況下,視圖組件應該能夠聽取來自動作創建者的事件。 你對此有何看法?

    6熱度

    2回答

    我想了解Flux和Reactjs。 考慮後面的,很簡單的場景: 你有幾個輸入的形式。當用戶提交表單時, ActionCreator.publishAnnouncement(this.state.announcement); 在我的表單組件中被調用。 這是publishAnnouncement方法的樣子: var publishAnnouncement = function (announcem

    0熱度

    2回答

    我剛剛開始與martyjs一起工作,而我所面臨的問題是我無法渲染烈火組件容器中的React組件。該商店似乎工作,但martyjs組件容器在商店更改後不會更改。我需要在這裏指導一下console.log應該寫些什麼來使這段代碼有效。 這是我當前的代碼: var CardStore = Marty.createStore({ id: "CardStore", handlers: { ch

    1熱度

    1回答

    我會說動作命名應該始終反映實際發生的情況,而不是暴露實現細節。例如TODO_ITEM_ADDED優於ADD_TODO_ITEM。

    1熱度

    2回答

    假設您有一個顯示寵物資源的Pet組件。您還擁有通過ownerId屬性屬於寵物的所有者資源。您應該在Pet組件的哪個位置加載所有者資源? const Pet = React.createClass({ getInitialState() { return { pet: PetStore.get(this.props.petId) }; },

    4熱度

    2回答

    關於如何與Flux中的外部服務進行通信,有plenty的discussion。 很明顯,基本工作流是激發一個HTTP請求,最終根據響應調度成功或失敗的動作。在發出請求之前,您還可以選擇派遣「進行中」操作。 但是如果請求的參數取決於商店的狀態呢?似乎沒有人提及它。 所以基本上,基於用戶與視圖的交互,ACTION被調度。商店擁有關於如何從給定ACTION的當前狀態0轉換到下一個狀態1的邏輯。需要sta