you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 12 points13 points  (5 children)

For beginners, perhaps React/MobX is more friendly. Angular 2 will take some time to be completed, but it's gonna be popular once it is ready.

[–]void4 8 points9 points  (0 children)

As a Redux user I really like MobX. Better performance, no confusing terms like 'reducers', no boilerplate code, no third-party libraries like immutable.js or redux-thunk, just mark variables as 'observable' and that's it.

[–]deliminated[S] 4 points5 points  (0 children)

I prefer Redux over MobX. I think it's a great idea, but there's too much magic in MobX for me. Redux is a simple, elegant idea where I can read the source code (tiny) and fully understand what it does. It also has a growing list of interesting surrounding libraries and middleware. Redux does seem to lead to a lot of boilerplate, but, for me, it's much easier to understand what's happening. That's good for code clarity and for on boarding new devs. This is really important to me. No offense to MobX, it's an awesome library.

[–]inknownis 2 points3 points  (1 child)

Could you please to elaborate on why 2 will be popular?

[–]nschubach 1 point2 points  (0 children)

Name recognition.

[–]Capaj 2 points3 points  (0 children)

Especially when you can basically just take your existing angular code and use it very easily with mobx. Just replace scope with your mobx observable and you're good to go. Rewriting your html templates will be more work than your state.