¿Cómo reparar el error "[mobx] obsoleto:` mobx.map` está en desuso "cuando los sims de error están en el paquete mobx-firebase-store?
react-native firebase-database (3)
Estoy pasando por un curso de lynda.com y este es el código que tengo
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
}
}
Ese es el único lugar para referirse a mobx-firebase-store
El error que recibo es que mobx.map
está en desuso, use el new ObservableMap
o mobx.observable.map
mobx.map
es el uso en la línea 244 del mobx-firebase-store
, intenté simplemente cambiar mobx.map
a mobx.observable.map
pero no pasó nada.
Leí el archivo Léame de mobx-firebase-store
y el código no se parece en nada a mi clase. Simplemente no quiero salir de los videos ya que no tengo idea de cómo volvería a entrar.
¿Está el código anterior totalmente desaprobado, o hay algo que pueda hacer para seguir adelante con el curso?
Realmente no puedes resolverlo, pero es más una advertencia que un error.
mobx-firebase-store
tiene mobx
como peerDependency
y usa un map
. Cuando se elimina el map
, depende de usted usar una versión de mobx
que todavía lo tenga.
@relidon El problema que estás teniendo tiene que ver con el hecho de que mobx desaprobó una función (mobx.map) en la que se basa mobx-firebase-store. mobx-firebase-store no se ha actualizado en un momento, por lo que para que el proyecto funcione, simplemente vuelva a mobx versión 2.6.3 para poder seguir adelante con el curso de dinder. Obviamente, esta no es una buena solución para aplicaciones "reales".
Soy el autor de mobx-firebase-store y acabo de lanzar una versión 1.0.1 que funciona con mobx 3.1.3 y el nuevo mobx.observable.map.