а почему реакт нэйтив не то?
потому что кажется, что ты можешь написать приложение на JS используя реакт-нейтив
на деле оказывается, что тебе нужно отдельно иметь чувака на react-native, отдельно на платформенном языке (java/ obj-c), и все это работает с жуткими костылями
в итоге, вместо того, что бы решить phone gap, ты наоборот, увеличиваешь время разработки (из--за костылей), затраты на разработчиков (необходимость нанимать двоих вместо одного), и усложняешь поддержку проекта (из-за малочитаемого кода на 2х разных языках)