for writing real, natively rendering mobile applications for iOS and Android. Why was it built? The goal of React Native is not to provide a way to write once and run everywhere. Rather, they want developers to use the components which best follow the native behaviors of the platform. It uses the same design as React, letting you compose a rich mobile UI from declarative components.
and being run on the server, for building user interfaces and web applications. React Native is a mobile framework that complIes to native app components, allowing you to build native mobile applications (iOS, Android, and Windows) in JavaScript that allows you to use ReactJS to build your components, and implements ReactJS under the hood. Relationship with Reactjs
to be made to an object can be specified to the particular components > Less code > UI/UX better than native hyrid > Pre-built components > Third-party plugin support > Flexibility with open source > Modular architecture - upgrade and update quickly > Declarative coding style > Native Controls
other functions > Low security > Requires regular app updates > They might need to use an additional native code for components that aren’t compatible with React Native
Ability to control wifi network on the users‘ devices from the app > Ability to use Background services in react app > Ability to send push notifications Concerns for the forthcoming app project
network on the users’ devices https://www.npmjs.com/package/react-native-android-wifi https://github.com/innoveit/react-native-ble-manager/issues/171 > Ability to use background services in react app https://stackoverflow.com/questions/34687473/background-service- on-react-native-android > Ability to retrieve mac IDs from devices using react native https://stackoverflow.com/questions/50110421/react-native-ios-get-mac-address > Ability to send notification messages to the app https://medium.com/differential/how-to-setup-push- notifications-in-react-native-ios-android-30ea0131355e https://github.com/zo0r/react-native-push-notification