Check Mobile App
Read now
Start a Project

MobX in Flutter

Save

MobX in Flutter is a library used for the state management of applications.

There are various other approaches for state management in Flutter Applications such as –

  1. Inherited Widget
  2. Scoped Model
  3. Provider
  4. Redux
  5. Bloc
  6. GetIt
  7. GetX…. and many more…

MobX is based on three important concepts –

  1. Observables
  2. Actions
  3. Reactions

Now, we will be discussing these core concepts in brief.

Observables

Whenever there will be a change in data then the notification will be fired for the particular observer.

Observables can be simple as well as complex.

Actions

Actions help in mutating the observables.

They make sure that all the changes will be notified once they have completed

Reactions

Reactions are the ones which gets notified when the observable they track gets changed.

The most important feature of Reactions is they automatically track all the observables without any external work.

Here, we will be discussing the working and implementation of MobX in Flutter.

In order to integrate MobX in Flutter App, we have to follow some steps-

Step – 1 -> Add mobx: ^2.0.5 and flutter_mobx: ^2.0.2 dependency in the pubspec.yaml file.

Step – 2 -> Now add these dependecies under dev_dependencies in the pubspec.yaml file

Step – 3 -> After adding all the dependencies, run “pub get” command. 

Now all the packages have been added to our project.

After that we will have to create the UI for the interaction with Observables.

Once we have creatd the UI, now we will ned to create the observables and the corresponding actions in another class.

In this code, here we have written prt. ‘counter-update.g.dart’, this file can be generated with the help of command.

Once his command gets run successfully , the file will be generated and console will look like –

Here, we have successfully implemented MobX in our application.

Conclusion

In this blog, we have discussed how to manage the state of applications with the help of MobX Library.

I hope it will help you out in understanding and getting a brief idea about it.

Thank you for reading!!

References

https://pub.dev/packages/mobx

https://mobx.netlify.app/getting-started/

. . .

Leave a Comment

Your email address will not be published. Required fields are marked*


Be the first to comment.

css.php

Excellent work, fast, good quality and understood the brief perfectly! Quick responses developing the project and very good cooperation. I suggest to anyone.

Stathis Plakidas

Stathis Plakidas

Talk to Sales

Global

Live Chat
Start a Project

    Message Sent!

    If you have more details or questions, you can reply to the received confirmation email.

    Back to Home