Cacheing? You&#x27;re doing a lot of work in render that could be computed once. Try saving a few years +&#x2F;- into state on componentDidMount. And for day clicks, pull rows that arn&#x27;t touched from the cache.