Всё немного зависит от сложности проекта. Краткий ответ: наврядли получится полностью переиспользовать, так как эквивалент div-а в вебе - это view в RN, стили в RN это также не css, хотя и похожи немного (хотя некоторые библиотеки, такие, как styled components, это дело прощают и делают RN стили похожими на css), но если клманда работает на react, то вход в RN не должен вызвать затруднения. Две кодовых базы поддерживать не нужно, RN можно компилировать как под Android, так и под IOS, так и под Web (а если понадобиться, то есть решение и для Windows - правда, его я не использовал). Проблемы (впрочем, решаемые) могут возникнуть, если приложение должно выполнять какую-то аппаратную работу - тогда нужно будет искать или писать инативные модули под каждую платформу и подключать их условно при компиляции (впрочем, сегодня с этим RN справляется из коробки). Например, нам нужен был drm модуль и наивные плееры. Если же приложении скорее просто crud, то проблем точно не будет (по крайней мере, больших). Успехов!)