React, come Vue e Angular sono alcune librerie frontend per ottenere interfacce "reattive" ovvero che "ragiscono" al cambio dei dati sottostanti.

Spesso evito anche io di implementare delle API e passo direttamente a Vue i dati con un JSON tramite una property. Funziona in modo eccelso in molti casi d'uso che incontro.