Write the application to React/Redux. There is an array of 2500 objects requested from the server. I would like somewhere to cache it, but don't know where..
You can save it in state, but when you refresh the page it will load again...
If you need to after you refresh the page remained, then localStorage is your first candidate.
If the objects always/for a long time the same, maybe easier to cache at the HTTP level, put it in a separate url, check the headers, and the browser itself from its cache give it to you, and invaliditaet the cache.