はじめに 先日、CSR、SSR、SSGについて学習していました。 その中で、CSRだとAPIキーやトークンがブラウザ上で確認できるということを知りました。 私が作ったReactのプロダクトはAPIを使用しているけど、大丈夫? .envファイルに定義したけど、それは意味ないの?など様々な疑問が発生しました。 CSRの場合、なぜ確認できてしまうのか、どのように対策したらいいのか自分なりに学んだことをまとめてみました。 CSR、SSR、SSGとは? 今回、レンダリングについて3種類学びました。私なりに以下で理解しました。 ※詳しい解説はこちらがおすすめです。 CSR:クライエントサイドレンダリング ブラウザ側でHTML、DOMを作る Reactのみで記載した場合はほとんどCSR tsxやjsxファイルからjsを作り、そのjsが実行されることにより、ブラウザでHTMLを作ってくれる SSR:サーバ