そうなるかと思います。
サーバで認証して問題なければトップページを表示して機能が使えるようになるイメージでしょうか。
良くあるのはセッションを使うやり方だと思います。
認証OKだったらセッションを払い出して、有効な間はアクセスを許すみたいな感じです。
セッション管理をしておけばURLを直叩きされてもアクセスできないので
ログインがなければ使えないというページになります。
そういった制御はReact・Laravelに限って話でもないので
参考程度にはなりますがGoで管理画面を作った時の記事をリンクしておきます。
Goで管理画面を作る #セッション管理
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。