etiennelenhart/Eiffel

Shift to a more Redux like approach

Closed this issue · 1 comments

While the use of ViewModel functions for UI events, simple updateState() calls and conventions for ViewStates is easy to implement, some problems concerning concurrent state updates and testability may arise.

To accommodate this, Eiffel's approach should be shifted to a more Redux like approach with typed actions and clearly defined state updates.

Related issues:

  • #51 Add 'EiffelViewModel' with state reducing and action dispatching
  • #52 Add 'Interception' to run side effects on action dispatch
  • #53 Add 'Command' interceptions for coroutine side effects
  • #58 Add 'observeProperty' function to 'EiffelViewModel'
  • #60 Debugging mode

Shift to Redux/MVI approach is basically done.