Catch frontend React/JS errors
Created by: sqs
If there is an exception thrown when the UI's React components are being rendered, the whole page turns blank (white). Instead, we should catch the error and display an error message (and still show the unaffected parts of the UI, like the top nav).
(We also of course should fix each error we see, but this is about handling the unexpected cases better.)