Врядли в таких случая React vs preact имеет значение
Важна дисциплина, на каждом этапе и на каждой либе. Они взяли (как пример) реакт, потом роутер, потом момент, потом обсервэйбл, потом ещё пару ui готовых компонентов. И бум, 1мб, приложение ещё и писать не начали