Suppongo che il tuo codice React di front-end verrà eseguito sui browser, su computer che non controlli e che sono gestiti da membri del pubblico.
In questo caso dovresti probabilmente rinunciare a tentare di limitare il codice che può accedere alla tua API. Pensa alle persone che stanno accedendo alla tua API e applica loro i sistemi di autenticazione e autorizzazione, se necessario, ma non tentare di autenticare il codice di front-end.
Il tuo front-end code è solo uno strumento che fornisci a queste persone in modo che possano utilizzare la tua API senza eseguire la propria programmazione. Se non gli piace, c'è ben poco che puoi fare per impedirne la reverse engineering e l'utilizzo di strumenti alternativi per interagire con il tuo codice server side.
D'altra parte è possibile che tu stia eseguendo React solo dal lato server. In tal caso, puoi limitare altre applicazioni dalla connessione al back-end mettendo insieme entrambe le parti dietro un firewall di rete o all'interno di una rete privata a cui altre persone non possono accedere.