2017-02-01 4 views
3

Я иду через Lynda.com курс и это код, который у меня естьКак исправить «[mobx] устарело:« mobx.map` является устаревшей »ошибкой, когда ошибка sims будет в пакете mobx-firebase-store?

import firebase from 'firebase' 
import MobxFirebaseStore from 'mobx-firebase-store' 

const config = { 
    // I pasted the info from google firebase here 
    } 

export default class SettingsStore extends MobxFirebaseStore { 
    constructor() { 
     firebase.initializeApp(config) 
     super(firebase.database().ref()) 

     this.splashTime = 5000 
     this.splashImg = require('../../images/splash.jpg') 
    } 
    get SplashTime(){ 
     return this.splashTime 
    } 
    get SplashImg() { 
     return this.splashImg 
    } 

} 

Это единственное место, где вновь обратиться к mobx-firebase-store

Я получаю ошибку в том, что mobx.map является устаревшим, используйте new ObservableMap или mobx.observable.map

mobx.map является использование на линии 244 mobx-firebase-store пакета, я пытался просто изменить mobx.map к mobx.observable.map, но ничего не произошло.

Я прочитал файл readme mobx-firebase-store, и этот код не похож на мой класс. Я просто не хочу снимать видео, так как я понятия не имею, как я вернусь.

Является ли код выше полностью устаревшим или я могу что-то сделать, чтобы двигаться вперед по курсу?

ответ

0

Вы не можете решить проблему, но это скорее предупреждение, чем ошибка.

mobx-firebase-store имеет mobx как peerDependency и использует map. Когда удаляется map, вам нужно использовать версию mobx, которая все еще имеет ее.

0

@relidon Проблема, с которой вы сталкиваетесь, связана с тем, что mobx не признает функцию (mobx.map), на которую опирается mobx-firebase-store. Магазин mobx-firebase не обновлялся в то время, поэтому, чтобы заставить проект работать, просто вернитесь к версии 2.6.3 mobx, чтобы иметь возможность двигаться вперед с курсом dinder. Очевидно, это не очень хорошее решение для «реальных» приложений.

1

Я автор mobx-firebase-store и только что выпустил версию 1.0.1, которая работает с mobx 3.1.3 и новым mobx.observable.map.

Смежные вопросы