Can we Develop the website as well with react Native ? is their any way to do it? - react-native

I Am new to react and React native but can any one let me know that i can develop
website, App (Android, IOS) from same platform (REACT NATIVE)
I Am asking here because on official site of React Native
https://facebook.github.io/react-native/
they have shown the picture of Mobile, i-pad, And Desktop View as well
so may be there is chance we can develop it in all platform
Thanks in Advance

Web based apps (that load on site pages, in browser) can be built with React JS:
https://reactjs.org
React Native is an entire platform allowing you to build native, cross-platform mobile apps, and React.js is a JavaScript library you use for constructing a high performing UI layer.
React.js is the heart of React Native, and it embodies all React’s principles and syntax, so the learning curve is easy.
React-Native doesn’t use HTML & CSS to render the app, but provides alternative components that work in a similar way.

Related

React Native vs Expo

I am doing a course of android development and being taught expo to develop it.
Now my question is as I am a beginner Do I have to learn react native for expo Or expo is a separate different language.
I am really confused as on coursera Android Development by Meta. In this course they are using react native.
What should I do
Should I learn expo first
Or I Learn React Native
Or I Do course from Coursera
for Android Development as a beginner without any coding knowledge
I have searched a lot on Google difference between react native vs expo. There are a lot of blogs answering advantage and disadvantages. Someone saying use react native someone expo
Really confused
React Native and Expo are both popular technologies used for building mobile applications, especially for Android and iOS platforms. Here's a brief comparison of the two:
React Native:
React Native is a JavaScript framework for building native mobile applications. It was developed by Facebook and allows developers to create apps that look and feel like native apps, but with the use of JavaScript and React. It uses native components, which makes it faster and more efficient than other cross-platform frameworks.
Expo:
Expo is a free and open-source platform for developing mobile applications. It is built on top of React Native and provides a set of tools and services to make it easier to develop, test, and deploy mobile apps. Expo provides a lot of pre-built components, which makes it easier for beginners to get started with mobile development. It also allows developers to preview their apps on a physical device without having to install a separate mobile app.
Which technology should a beginner use?
Both React Native and Expo are great choices for beginners who want to learn mobile development. However, if you're an absolute beginner with no prior experience in Android development or programming, Expo might be a better choice because it provides a lot of pre-built components and simplifies the development process. It also has a user-friendly interface and makes it easier to preview your app during the development process.
React Native, on the other hand, might be a better choice for those who have some programming experience or are already familiar with the React JavaScript library. React Native provides more flexibility and allows developers to use native components, which can lead to a more efficient and performant app.
Ultimately, the choice between React Native and Expo will depend on your specific needs and goals as a beginner in Android development.

how to make react native and pwa app together

I have developed one mobile application in react native and its working in android and ios both.
Now I was thinking to make a web application for that. Someone suggested about PWA "Progressive Web Apps". Is possible to make react native app into PWA . Or do I have to start from scratch?
Is native bridging availabe in PWA? Please suggest me the correct path. Is it possible to make react native and pwa combine?

Suggest good UI framework for react-native app. I used expo to create project

i need some good ui components library for react-native like react material ui for react web applications
Please suggest a library that you have used in you projects
React Native Elements
As a cross-platform UI Toolkit, you can now use RNE on the web & share your codebase between your React Native + React web apps.
View
Nativebase
Essential cross-platform UI components for React Native & Vue Native
View
React Native Material UI
Highly customizable material design components for React Native.
View
UI Kitten
React Native framework for creating stunning cross-platform mobile applications. Design system based brings your product from MVP to enterprise. Forever Open Source and free.
View
React Native UI Lib
View

Can I use components of a web app with a React Native app

I am trying to build an app in react native. The app was originally built in unity, but due to performance reasons. It was decided the app should be rebuilt in react native. The app currently has a web app also and I am wondering if there is a way when that the react native app can use some components from the web app.
I tried to google this problem, but I only find articles about using components between react native and react native web. I do not know what the web app was built with, but I am almost certain that it was not react native web.
What component are you trying to use?
Because if it's a pure unity I think there are some libraries who are not available on a mobile device, so you can't use it.
I have in mid some C++ libraries or third part one to use the sound.

React Native - Using iOS and Android SDKs

I just started using React Native a few days ago and want to build my next iOS/Android app with it. However, I had a question (and I apologize in advance if this question is very basic).
If I am integrating my iOS and Android apps built with React Native, with an external service (like Salesforce for example), how do I go about using the native mobile SDKs they provide for iOS and Android? As in, what do I do to integrate those SDKs into my React Native app? Those SDKs are using native Objective-C and Java code, so how would I be able to use the JS code for React Native? I believe my understanding about this is skewed.
I looked at this link which goes into it, but it seemed very confusing and I had a bit of a hard time grasping the concept (again, I am very new to this - I've done a lot of web development, hence turning my attention to React Native, but I've done no mobile development whatsoever).
If someone could please explain how that works, and point me in the right direction where I can read and learn more, I would sincerely appreciate that!
Thank you!
Checkout out this talk on SalesForce mobile SDK for React native
Official SalesForce Docs - Read Here
Also this tutorial might help you. http://rajaraodv.github.io/salesforce-react-native-tutorial/
Update:
There are react native packages build by open react native community if you couldn't find anything to access native iOS or android functionality you will have to write react native wrapper yourself using react native "Native Modules"
Native Modules