mobx-react

    0熱度

    1回答

    我正在嘗試將mobx添加到現有項目。該項目引導與創建反應的應用程序,彈出,然後我在其上添加mobx。這是迄今爲止我的商店: 進口{觀察到,動作,計算}從 'mobx' export default class timerStore { @observable message = 'THIS IS FROM THE STORE' constructor(count, messa

    3熱度

    2回答

    我在React組件中使用indexOf來根據對象是否位於mobx可觀察數組中來設置按鈕的樣式。 該按鈕是用於收藏。它將該特定列表項目的對象推送到名爲「收藏夾」的商店中的可觀察數組中。收藏夾是可觀察的對象數組。 這裏是ES6模板從我的按鈕文字: className={`btn-group ${((this.props.store.favorites.indexOf(this.props.data)

    0熱度

    1回答

    我動態加載反應組件(通過webpack的導入('module')。)然後)加載到我的包中。問題是組件不會對Mobx observable的更改作出反應。如果我以正常的方式導入模塊,一切正常。 看着Mobx開發工具,我可以看到的是,當組件被靜態導入時可觀察到的變化,我看到: 更新「[email protected]」:([email protected])(爲(ReviewsStore @ 6.pr

    1熱度

    1回答

    我需要它的形式。 我的形式是這樣的數據提交: const initial = { name "", surname: "", adresses: new Array() <- this give me warning when array empty * } 我不會忽略在其中我有一些標準的屬性,我可以添加新的特性,使用extendObservable 不會忽略類

    2熱度

    1回答

    取消mobx自動運行功能 我在componentDidMount以下運行功能: componentDidMount() { this.autoUpdate = autorun(() => { this.setState({ rows: generateRows(this.props.data) }) }) } 問題是

    4熱度

    1回答

    我目前正在修改一個待辦事項應用程序的Mobx教程。 link 我想要做的是添加一個簡單的計數器按鈕到每個渲染列表項。我想這會很簡單,但我必須犯一個語法錯誤,因爲我無法正確地進行網格劃分。我現在正在得到的主要錯誤是「數組或迭代器中的每個子元素都必須具有唯一的」鍵「屬性」。我想我會通過在每個計數器中添加一個uuid來解決此問題(計數器是導致錯誤開始出現的原因)。唉,我似乎無法找到解決方案。 這裏是該應

    5熱度

    1回答

    我正在嘗試使用react-native-navigation,但我陷入了一個簡單的問題。 該應用有一個沒有標籤的登錄頁面。 (非常類似於Facebook登錄頁面)(圖片編號- The image is just to give an idea. Image Courtesy - Google 用戶登錄後,我想要轉換爲基於選項卡的應用程序,並且我希望爲這兩個選項卡使用不同的導航堆棧(因爲它發生在像Q

    2熱度

    1回答

    我一直在努力使我的React項目MobX工作。 我已經按照babelrc配置,也安裝了transform-decorators-legacy,但似乎我在嘗試運行我的項目後得到Parsing error: Unexpected character @。 這裏是我的babelrc: { "presets": [ "es2015", "react", "stage

    0熱度

    1回答

    我有一個地圖反應組件,我動態地添加標記。問題是,當我在商店中添加標記時,整個地圖重新渲染,而不是隻追加標記到地圖。有沒有人有任何建議如何可以修復?我非常肯定,我需要專門將商店注入到CPMap功能中,我只是不確定如何。 const CPMap = withGoogleMap((props) => ( <GoogleMap ref={props.onMapLoad}

    1熱度

    1回答

    我很困惑如何在我的代碼中使用@action。 class Items { @observable items= []; @action addItem() { let newItem= new Item(); items.push(newItem); } } @observer class ItemPage extends Compon