How to reuse a component that will fetch the same data every time its mounted? - Theo's Typesafe Cult