Component's render function is not reactive according to the documentation. ReactMeteorData mixin is the easiest addition to achieve reactivity.

If you access a Meteor reactive data source from your component's
render method, the component will not automatically rerender when data
changes. If you want your component to rerender with the most
up-to-date data, access all reactive functions from inside the
getMeteorData method.