Add content to react native (#6607)
* docs(update): add TypeScript next to JavaScript in the introduction definition * docs(add): add content about integration with existing apps. * Update src/data/roadmaps/react-native/content/100-introduction/100-what-is-react-native.md * Update src/data/roadmaps/react-native/content/100-introduction/index.md * Update src/data/roadmaps/react-native/content/100-introduction/101-why-react-native.md --------- Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>pull/6627/head
parent
38afa2631f
commit
8a5c0eeb5f
3 changed files with 5 additions and 4 deletions
@ -1,6 +1,6 @@ |
||||
# React Native |
||||
|
||||
React Native is a popular open-source framework developed by Facebook for building mobile applications using JavaScript and React. It enables developers to build native mobile apps for iOS and Android platforms using a single codebase, which significantly speeds up development without compromising on the performance and usability of the apps. |
||||
React Native is a popular open-source framework developed by Facebook for building mobile applications using JavaScript (or TypeScript) and React. It enables developers to build native mobile apps for iOS and Android platforms using a single codebase, which significantly speeds up development without compromising on the performance and usability of the apps. |
||||
|
||||
With React Native, you write components with JSX, a syntax that combines JavaScript and XML. These components can map to native UI elements like views, text, images, and more. |
||||
|
||||
|
@ -1,9 +1,10 @@ |
||||
# Why React Native? |
||||
|
||||
React Native is a widely popular framework for building native mobile applications using JavaScript and React. There are plenty of reasons why you would want to choose React Native for your next mobile app development project: |
||||
React Native is a widely popular framework for building native mobile applications using JavaScript (or TypeScript) and React. There are plenty of reasons why you would want to choose React Native for your next mobile app development project: |
||||
|
||||
- **Code Reusability:** React Native allows you to share a significant amount of your codebase between iOS and Android platforms. This not only reduces the development time but also makes it easier to maintain the app. |
||||
- **Familiar React Concepts:** If you're already familiar with ReactJS, React Native will feel right at home for you. Since it's based on React, the same principles of components and state management apply in React Native too. |
||||
- **Native Performance:** React Native apps deliver near-native performance as the framework works directly with native components like Views and Text, thus eliminating the need for WebView or other similar intermediaries. |
||||
- **Vast Ecosystem:** React Native enjoys a huge community and vast ecosystem that includes a wide range of libraries and tools that simplify and accelerate the development process. Additionally, Facebook and other major companies actively contribute to the growth and improvement of React Native. |
||||
- **Hot Reloading:** React Native supports hot-reloading, which means you can see the changes you make in your code directly on the device/emulator without having to recompile or rebuild the app entirely. This makes for a faster and more efficient development process. |
||||
- **Integration with Existing Apps:** Can be incorporated into existing mobile applications, providing flexibility to extend only parts of an app. |
||||
|
Loading…
Reference in new issue