Совместимость React и React Native: единый код или разные технологии?

    Здравствуйте! Хотя я не являюсь React-разработчиком, нам важно мнение профессионалов. У нас есть активно развивающееся веб-приложение на React. Возникла задача: создать мобильное приложение и выпустить его в сторах.

    Поскольку приложение адаптивное, а вся логика уже прописана, первым на ум приходит React Native. Возникает несколько ключевых вопросов:

    • Можно ли поддерживать единый код для React и React Native, чтобы не переписывать всё заново?
    • Или это две технологии, похожие только по названиям, но столь же разные, как Java и JavaScript?

    Если же придётся писать с нуля, стоит ли выбирать React Native? Может быть, лучше Flutter? Кроссплатформенность обязательна - мы не потянем отдельные команды для iOS и Android.

    P.S. Не знаю, имеет ли это значение, но при написании React-проекта мы использовали TypeScript.