Why is Meteor.user() so slow in react?


#1

It’s very slow, when I use Meteor.user().username, it returns undefined at first and then returns the true value after a few seconds. With react router, I don’t know any ways to wait for Metetor.user() thought,… So is there an solution for this, to actually force react router to wait for Meteor.user() before rendering things?
Thanks.


#2

This is likely due to network latency. A very simple solution to this would be to simply run meteor add meteorhacks:fast-render. This will send down the logged in user with the initial payload and will make it available as soon as the page renders.