Hi Marko,
Query#1:Grid is not working properly due to store updating after asynchronous load of data.
We have analyzed your query and we can reproduce the reported issue. We have considered “Duplicate service injection is happening after component state change in Redux” of EJ2 Grid as a bug and logged a report for the same. The fix will be available in our November 16, 2017 release.
Query#2: is there a way to make this transition painless, without changing the current application structure completely?
For using Grid, there is no need for changing the application structure completely. If you face any difficulties while migrating from Material-UI Table to Essential JS2 Grid please let us know.
Regards,
Pavithra s.