По какому принципу взаимодействия с сервером работает React?
По протоколу HTTP поверх TCP/IP
Т.е есть запущенный Реакт, и этот реакт сам по себе там работает и обменивается с сервером данными через ajax запросы?
React приложение выполняется браузером и наличие сервера не является обязательным условием. Ajax запросы как вариант.
Т.е React работает на npm
npm это пакетный менеджер на нем ничего не работает.
Не могу точнее объяснить ибо не особо знаю реакт.
Тут скорей сказываются недостаточные знания всех областей.