ロジックが外に漏れ出ると、外も修正が必要になる。
危険レベルが80%を超えたら赤で表示というのを、サーバーサイドとフロントで持ってしまうと、90%で赤にしたいという仕様変更で、2箇所修正になる。
フロントが来たものをそのまま表示するとなっていると、サーバーサイドでやればよくなる。けど、単純にControllerから赤と指定すると、結果変わらないので、status:creticalみたいな感じなら、良い気がします。
つまりデータだけ送るのが良いかと。表示側は送られてきたデータを見て、表示を作る。