🕷️ Crawler Inspector

URL Lookup

Direct Parameter Lookup

Raw Queries and Responses

1. Shard Calculation

Query:
Response:
Calculated Shard: 121 (from laksa173)

2. Crawled Status Check

Query:
Response:

3. Robots.txt Check

Query:
Response:

4. Spam/Ban Check

Query:
Response:

5. Seen Status Check

ℹ️ Skipped - page is already crawled

đź“„
INDEXABLE
âś…
CRAWLED
1 hour ago
🤖
ROBOTS ALLOWED

Page Info Filters

FilterStatusConditionDetails
HTTP statusPASSdownload_http_code = 200HTTP 200
Age cutoffPASSdownload_stamp > now() - 6 MONTH0 months ago
History dropPASSisNull(history_drop_reason)No drop reason
Spam/banPASSfh_dont_index != 1 AND ml_spam_score = 0ml_spam_score=0
CanonicalPASSmeta_canonical IS NULL OR = '' OR = src_unparsedNot set

Page Details

PropertyValue
URLhttps://reactnative.dev/docs/environment-setup
Last Crawled2026-04-24 06:57:22 (1 hour ago)
First Indexed2020-04-03 16:54:53 (6 years ago)
HTTP Status Code200
Content
Meta TitleGet Started with React Native · React Native
Meta DescriptionReact Native allows developers who know React to create native apps. At the same time, native developers can use React Native to gain parity between native platforms by writing common features once.
Meta Canonicalnull
Boilerpipe Text
Yes. You can use React Native without a Framework. However, if you’re building a new app with React Native, we recommend using a Framework. In short, you’ll be able to spend time writing your app instead of writing an entire Framework yourself in addition to your app. The React Native community has spent years refining approaches to navigation, accessing native APIs, dealing with native dependencies, and more. Most apps need these core features. A React Native Framework provides them from the start of your app. Without a Framework, you’ll either have to write your own solutions to implement core features, or you’ll have to piece together a collection of pre-existing libraries to create a skeleton of a Framework. This takes real work, both when starting your app, then later when maintaining it. If your app has unusual constraints that are not served well by a Framework, or you prefer to solve these problems yourself, you can make a React Native app without a Framework using Android Studio, Xcode. If you’re interested in this path, learn how to set up your environment and how to get started without a framework .
Markdown
[Skip to main content](https://reactnative.dev/docs/environment-setup#__docusaurus_skipToContent_fallback) Re-watch the latest [React Native Keynote](https://www.youtube.com/watch?v=NiYwlvXsBKw) from React Conf 2025 [![](https://reactnative.dev/img/header_logo.svg)![](https://reactnative.dev/img/header_logo.svg)**React Native**](https://reactnative.dev/) [0\.85](https://reactnative.dev/docs/environment-setup) - [Next](https://reactnative.dev/docs/next/environment-setup) - [0\.85](https://reactnative.dev/docs/environment-setup) - [0\.84](https://reactnative.dev/docs/0.84/environment-setup) - [0\.83](https://reactnative.dev/docs/0.83/environment-setup) - [0\.82](https://reactnative.dev/docs/0.82/environment-setup) - [0\.81](https://reactnative.dev/docs/0.81/environment-setup) - [0\.80](https://reactnative.dev/docs/0.80/environment-setup) - [0\.79](https://reactnative.dev/docs/0.79/environment-setup) - [0\.78](https://reactnative.dev/docs/0.78/environment-setup) - [0\.77](https://reactnative.dev/docs/0.77/environment-setup) - [All versions](https://reactnative.dev/versions) [Development](https://reactnative.dev/docs/environment-setup) - [Guides](https://reactnative.dev/docs/getting-started) - [Components](https://reactnative.dev/docs/components-and-apis) - [APIs](https://reactnative.dev/docs/accessibilityinfo) - [Architecture](https://reactnative.dev/architecture/overview) [Contributing](https://reactnative.dev/contributing/overview)[Community](https://reactnative.dev/community/overview)[Showcase](https://reactnative.dev/showcase)[Blog](https://reactnative.dev/blog) Search - [The Basics](https://reactnative.dev/docs/getting-started) - [Environment setup](https://reactnative.dev/docs/environment-setup) - [Get Started with React Native](https://reactnative.dev/docs/environment-setup) - [Set Up Your Environment](https://reactnative.dev/docs/set-up-your-environment) - [Integration with Existing Apps](https://reactnative.dev/docs/integration-with-existing-apps) - [Integration with an Android Fragment](https://reactnative.dev/docs/integration-with-android-fragment) - [🗑️ Building For TV Devices](https://reactnative.dev/docs/building-for-tv) - [Out-of-Tree Platforms](https://reactnative.dev/docs/out-of-tree-platforms) - [Workflow](https://reactnative.dev/docs/running-on-device) - [UI & Interaction](https://reactnative.dev/docs/style) - [Releases](https://reactnative.dev/docs/releases) - [Debugging](https://reactnative.dev/docs/debugging) - [Testing](https://reactnative.dev/docs/testing-overview) - [Performance](https://reactnative.dev/docs/performance) - [JavaScript Runtime](https://reactnative.dev/docs/javascript-environment) - [Codegen](https://reactnative.dev/docs/the-new-architecture/what-is-codegen) - [Native Development](https://reactnative.dev/docs/native-platform) - [Android and iOS guides](https://reactnative.dev/docs/headless-js-android) - [Legacy Architecture](https://reactnative.dev/docs/legacy/native-modules-intro) # Get Started with React Native **React Native allows developers who know React to create native apps.** At the same time, native developers can use React Native to gain parity between native platforms by writing common features once. We believe that the best way to experience React Native is through a **Framework**, a toolbox with all the necessary APIs to let you build production ready apps. You can also use React Native without a Framework, however we’ve found that most developers benefit from using a React Native Framework like [Expo](https://expo.dev/). Expo provides features like file-based routing, high-quality universal libraries, and the ability to write plugins that modify native code without having to manage native files. Can I use React Native without a Framework? Yes. You can use React Native without a Framework. **However, if you’re building a new app with React Native, we recommend using a Framework.** In short, you’ll be able to spend time writing your app instead of writing an entire Framework yourself in addition to your app. The React Native community has spent years refining approaches to navigation, accessing native APIs, dealing with native dependencies, and more. Most apps need these core features. A React Native Framework provides them from the start of your app. Without a Framework, you’ll either have to write your own solutions to implement core features, or you’ll have to piece together a collection of pre-existing libraries to create a skeleton of a Framework. This takes real work, both when starting your app, then later when maintaining it. If your app has unusual constraints that are not served well by a Framework, or you prefer to solve these problems yourself, you can make a React Native app without a Framework using Android Studio, Xcode. If you’re interested in this path, learn how to [set up your environment](https://reactnative.dev/docs/set-up-your-environment) and how to [get started without a framework](https://reactnative.dev/docs/getting-started-without-a-framework). ## Start a new React Native project with Expo[​](https://reactnative.dev/docs/environment-setup#start-a-new-react-native-project-with-expo "Direct link to Start a new React Native project with Expo") **Platform support** Android iOS TV Web Expo is a production-grade React Native Framework. Expo provides developer tooling that makes developing apps easier, such as file-based routing, a standard library of native modules, and much more. Expo's Framework is free and open source, with an active community on [GitHub](https://github.com/expo) and [Discord](https://chat.expo.dev/). The Expo team works in close collaboration with the React Native team at Meta to bring the latest React Native features to the Expo SDK. The team at Expo also provides Expo Application Services (EAS), an optional set of services that complements Expo, the Framework, in each step of the development process. To create a new Expo project, run the following in your terminal: ``` npx create-expo-app@latest ``` Once you’ve created your app, check out the rest of Expo’s getting started guide to start developing your app. [Continue with Expo](https://docs.expo.dev/get-started/set-up-your-environment) [Edit page for next release](https://github.com/facebook/react-native-website/edit/main/docs/getting-started.md) [Edit page for current release](https://github.com/facebook/react-native-website/edit/main/website/versioned_docs/version-0.85/getting-started.md) Last updated on **Apr 8, 2026** [PreviousMore Resources](https://reactnative.dev/docs/more-resources) [NextSet Up Your Environment](https://reactnative.dev/docs/set-up-your-environment) Develop - [Guides](https://reactnative.dev/docs/getting-started) - [Components](https://reactnative.dev/docs/components-and-apis) - [APIs](https://reactnative.dev/docs/accessibilityinfo) - [Architecture](https://reactnative.dev/architecture/overview) Participate - [Showcase](https://reactnative.dev/showcase) - [Contributing](https://reactnative.dev/contributing/overview) - [Community](https://reactnative.dev/community/overview) - [Directory](https://reactnative.directory/) - [Stack Overflow](https://stackoverflow.com/questions/tagged/react-native) Find us - [Blog](https://reactnative.dev/blog) - [X](https://x.com/reactnative) - [Bluesky](https://bsky.app/profile/reactnative.dev) - [GitHub](https://github.com/facebook/react-native) Explore More - [ReactJS](https://react.dev/) - [Privacy Policy](https://opensource.fb.com/legal/privacy/) - [Terms of Service](https://opensource.fb.com/legal/terms/) [![Meta Open Source Logo](https://reactnative.dev/img/oss_logo.svg)![Meta Open Source Logo](https://reactnative.dev/img/oss_logo.svg)](https://opensource.fb.com/) Copyright © 2026 Meta Platforms, Inc.
Readable Markdown
Yes. You can use React Native without a Framework. **However, if you’re building a new app with React Native, we recommend using a Framework.** In short, you’ll be able to spend time writing your app instead of writing an entire Framework yourself in addition to your app. The React Native community has spent years refining approaches to navigation, accessing native APIs, dealing with native dependencies, and more. Most apps need these core features. A React Native Framework provides them from the start of your app. Without a Framework, you’ll either have to write your own solutions to implement core features, or you’ll have to piece together a collection of pre-existing libraries to create a skeleton of a Framework. This takes real work, both when starting your app, then later when maintaining it. If your app has unusual constraints that are not served well by a Framework, or you prefer to solve these problems yourself, you can make a React Native app without a Framework using Android Studio, Xcode. If you’re interested in this path, learn how to [set up your environment](https://reactnative.dev/docs/set-up-your-environment) and how to [get started without a framework](https://reactnative.dev/docs/getting-started-without-a-framework).
ML Classification
ML Categories
/Computers_and_Electronics
94.8%
/Computers_and_Electronics/Software
80.2%
/Computers_and_Electronics/Software/Software_Utilities
57.9%
/Internet_and_Telecom
13.5%
/Internet_and_Telecom/Web_Services
13.1%
/Internet_and_Telecom/Web_Services/Web_Design_and_Development
12.8%
Raw JSON
{
    "/Computers_and_Electronics": 948,
    "/Computers_and_Electronics/Software": 802,
    "/Computers_and_Electronics/Software/Software_Utilities": 579,
    "/Internet_and_Telecom": 135,
    "/Internet_and_Telecom/Web_Services": 131,
    "/Internet_and_Telecom/Web_Services/Web_Design_and_Development": 128
}
ML Page Types
/Article
93.3%
/Article/Tutorial_or_Guide
76.3%
Raw JSON
{
    "/Article": 933,
    "/Article/Tutorial_or_Guide": 763
}
ML Intent Types
Informational
98.7%
Commercial
11.5%
Raw JSON
{
    "Informational": 987,
    "Commercial": 115
}
Content Metadata
Languageen
Authornull
Publish Time2026-04-08 16:23:13 (15 days ago)
Original Publish Time2020-04-03 16:54:53 (6 years ago)
RepublishedYes
Word Count (Total)613
Word Count (Content)190
Links
External Links21
Internal Links40
Technical SEO
Meta NofollowNo
Meta NoarchiveNo
JS RenderedNo
Redirect Targetnull
Performance
Download Time (ms)204
TTFB (ms)194
Download Size (bytes)8,935
Shard121 (laksa)
Root Hash5840985963380355321
Unparsed URLdev,reactnative!/docs/environment-setup s443