首页 > 其他分享 >无涯教程-React Native - 环境设置

无涯教程-React Native - 环境设置

时间:2023-11-01 11:37:50浏览次数:42  
标签:react 步骤 无涯 React android Native Learnfk Android native

您需要安装几件事来为React Native设置环境。我们将使用OSX作为构建平台。

步骤1 - 安装create-react-native-app

在系统中成功安装NodeJS和NPM之后,您可以继续安装create-react-native-app(全局显示如下)。

C:\Users\Learnfk> npm install -g create-react-native-app

步骤2 - 创建项目

浏览所需的文件夹并创建一个新的react native项目,如下所示。

C:\Users\Learnfk>cd Desktop
C:\Users\Learnfk\Desktop>create-react-native-app MyReactNative

执行上述命令后,将创建具有以下内容的指定名称的文件夹。

Environment Project

步骤3 - NodeJS Python Jdk8

如果没有,请确保在系统中安装了Python NodeJS和jdk8,然后安装它们。

步骤4 - 安装React Native CLI

您可以使用install -g react-native-cli命令在npm上安装react native命令行界面,如下所示。

npm install -g react-native-cli
Environment Commandline

步骤5 - 开始React Native

要验证安装,请浏览项目文件夹,然后尝试使用start命令启动项目。

C:\Users\Learnfk\Desktop>cd MyReactNative
C:\Users\Learnfk\Desktop\MyReactNative>npm start

如果一切顺利,您将获得如下所示的QR码。

Environment Package installer

按照指示,在Android设备上运行React本机应用程序的一种方法是使用expo。在您的Android设备中安装expo客户端,然后扫描上面获得的QR码。

步骤6 - Eject项目

如果要使用android仿真器,请按 ctrl + c 键退出当前命令行。

然后,以以下方式执行run 弹出命令:

npm run eject

这会提示您弹出的选项,使用箭头选择第一个,然后按回车。

Environment Eject Command

然后,您应该在主屏幕上建议应用程序的名称,并建议Android Studio和Xcode项目的项目名称。

Environment Eject Command Questions

尽管您的项目成功弹出,但您可能会收到以下错误消息:

Environment Eject Error

忽略此错误,并使用以下命令为Android运行本地响应-

react-native run-android

步骤7 - 安装Android Studio

访问网页https://developer.android.com/studio/和下载android studio。

Environment Android Studio

下载它的安装文件后,双击它并继续进行安装。

Environment Android Studio3

步骤8 - 配置AVD Manager

要配置AVD Manager,请单击菜单栏中的相应图标。

Configuring AVD Manager

步骤9 - 选择设备

选择设备定义,建议使用Nexus 5X。

Choose Device Definition

单击下一步按钮,您将看到系统镜像窗口。选择 x86图片标签。

System Image

然后,选择Marshmallow,然后单击下一步。

Select System Image

最后,单击完成按钮以完成AVD配置。

Verify Configuration

配置虚拟设备后,单击"Actions"列下的"play"按钮以启动android模拟器。

Your Virtual Devices

步骤10 - 运行android

打开命令提示符,浏览您的项目文件夹,然后执行 react-native run-android 命令。

Running Android

然后,您的应用程序执行将在另一个提示中开始,您可以看到其状态。

Execution Status

在您的Android模拟器中,您可以看到默认应用的执行情况为-

React Native Default App

步骤11 - local.properties

打开项目文件夹 SampleReactNative/android 中的 android 文件夹,创建一个名为 local.properties 的文件,并在其中添加以下路径。

sdk.dir=/C:\\Users\\Learnfk\\AppData\\Local\\Android\\Sdk

在这里,用您的用户名替换 Learnfk 。

步骤12 - Hot Reloading

并构建应用程序,修改App.js,更改将在android仿真器上自动更新,如果不是,请在Android仿真器上单击,按 ctrl + m ,然后选择启用热重载选项。

Environment Hot Reloading

参考链接

https://www.learnfk.com/react-native/react-native-environment-setup.html

标签:react,步骤,无涯,React,android,Native,Learnfk,Android,native
From: https://blog.51cto.com/u_14033984/8120170

相关文章

  • 无涯教程-Docker - 公有存储库
    公共存储库(PublicRepositories)可用于托管可供其他人使用的Docker镜像,Centos,Ubuntu和Jenkins等大多数镜像都可以公开获得,我们还可以通过将镜像发布到DockerHub上的公共存储库来使其可用。首先,让我们回顾一下Docker主机上的镜像,看看可以推送到Docker注册表的内容。在这里,我......
  • 无涯教程-Docker - CMD命令
    Docker有许多指令命令。这些是放置在DockerFile中的命令。CMD指令该命令用于在执行容器时在运行时执行命令。CMDcommandparam1command -这是启动容器时要运行的命令。param1    - 这是输入到命令的参数。该命令将相应执行。在我们的示例中,我们将输入一......
  • 无涯教程-Docker - 文件构建
    在前面的章节中,我们已经看到了各种镜像文件,如Centos,它们是从Dockerhub下载。如果使用Dockerimages命令,则可以看到系统中的现有镜像。从上面的屏幕截图中,我们可以看到有两张镜像:centos和nsenter。但是Docker还为您提供了创建自己的Docker镜像的函数,并且可以借助Dock......
  • 无涯教程-Docker - 启动指令
    在本章中,我们将介绍配置Docker的不同选项。servicedockerstop该命令用于停止Dockerdaemon进程。sudodockerstop,当我们运行上面的命令时,它将产生以下输出-servicedockerstart该命令用于启动Docker守护进程。servicedockerstart,当我们运行上面的命令时,它将产生......
  • App开发:Vue Native vs React Native
    随着移动应用开发框架数量的增加,2018年Vue Native的引入让开发者有能力使用Vue.js代码来创建ReactNative移动应用。因为VueNative围绕 React Native包装了Vue.js语法,所以框架非常相似。例如,两者都是跨平台框架,这意味着相同的代码库可以编译为适用于Android和iOS环......
  • React学习笔记15-13-setState同步异步问题
    先说结论:setState处在同步的逻辑中会异步更新状态,更新真实dom。连续调用setState不会连续进行虚拟dom的对比和页面的更新setState处在异步的逻辑中,同步更新状态,更新真实dom。 1.同步状态先看同步状态/*eslint-disablereact/no-direct-mutation-state*/importRea......
  • 无涯教程-Docker - Linux安装
    要开始安装Docker,我们将使用Ubuntu。如果您还没有可以使用OracleVirtualBox部署它。以下屏幕图显示了已在OracleVirtualBox上安装的简单Ubuntu服务器。在系统上已定义了一个名为demo的OS用户,该用户对服务器具有完全的根访问权限。要安装Docker,我们需要遵循以下步骤。步......
  • React Native 页面调试工具 react-native-vdebug
    yarnaddreact-native-vdebugimportReactfrom'react'import{createNativeStackNavigator}from'@react-navigation/native-stack'import{getRouter}from'./config'import{ErrorBoundary}from'../component/light......
  • React Native expo项目设置app顶部的状态栏
       importReactfrom'react'import{createNativeStackNavigator}from'@react-navigation/native-stack'import{getRouter}from'./config'import{ErrorBoundary}from'../component/light'importVDebug,{initT......
  • 无涯教程-C语言 - 输入(Input)&输出(Output)
     C编程提供了一组内置函数来读取给定的输入,并根据需要将其输入到程序中。getchar()和putchar()函数intgetchar(void)  - 函数从屏幕读取下一个可用字符,并将其作为整数返回。intputchar(intc)  - 函数将传递的字符放在屏幕上,并返回相同的字符。#include<stdi......