How do Meteor developers deal with jank? I.e. pages being unresponsive and running at under 60fps?
One example of jank can be found at: https://crater.io/
It’s a flagship Meteor app, but try upvote an item in the list, whether on desktop or mobile, and it will take a good few seconds till anything happens. (I’m not here to bash any apps, my apps have the same problems, it’s more a question of how we can improve all our apps.)
This is strange, because how hard is it to update a number from 14 to 15 and then send some data to the server in the background?
Meteor, Tracker, Blaze and possibly the developer trying to do too much make this action slow and unresponsive to the user.
What are the different ways around this problem? Does switching to React alleviate these problems at all? Do the problems start when we start to use the power of Meteor’s reactiveness? Do devs have to be careful to perform less heavy operations?