Você está confundindo as coisas!
React Native cria uma app nativa a ser instalada pela loja do seu dispositivo mobile. O uso do React Native ou Flutter é essencial se você precisa de recursos do dispositivo, como uso da camera, gps, lista de contatos etc.
Se o seu sistema é "apenas" telas de cadastro, formularios, gráficos, relatórios, etc. você consegue ter um sistema 100% web e responsivo, que se adequa tanto ao desktop quanto ao mobile.
Nesse ponto você precisa de um framrwork pra te ajudar nisso, existem vários no mercado. Dessa forma voce consegue configurar coisas do tipo: Se estiver num ambiente desktop, coloque 2 inputs na mesma linha. Se tiver no mobile, coloque um abaixo do outro.
Opa, tudo bem?
Não não, estou certo quanto a necessidade do aplicativo nativo, a idéia inicial do projeto partiu do aplicativo, apenas pensei no sistema web pois é mais prático para o uso na interna de uma empresa, sendo o sistema web o administrativo, enquanto o aplicativo mobile é voltado ao cliente final, e que sim, fará uso de câmera, localização, e outros.