Если перевод приложения в веб имеет адекватные сроки (коммерческое приложение, заказчик уже ждёт), то лучше выбрать ASP.NET MVC и делать на нём, разобраться будет, имхо, гораздо проще и быстрее, чем с JS библиотеками (хотя и там без JS не обойдётся, но в гораздо меньшем количестве)
Если же есть возможность (время) поковыряться, поразбираться - лучше действительно выбирать WebApi и React