热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

创建第一个ReactNativeApp有哪些步骤?

创建第一个ReactNativeApp有哪些步骤?原文:

创建第一个 React Native App 有哪些步骤?

原文:https://www . geeksforgeeks . org/什么是创建-第一反应-原生-应用/

React Native 是由 Meta Platforms,Inc .创建的开源 UI 软件框架,用于为 Android、Android TV、iOS 等开发应用。我们一直在寻求更短的开发周期、更快的部署时间和更好的应用性能。还有很多混合移动框架,比如 NativeScript、React Native、ion、Xamarin、PhoneGap 等等。

React Native: 这是一个由脸书开发的框架,用于在一种通用语言 Javascript 下为 iOS &安卓系统创建本地风格的应用程序。最初,脸书只开发了 React Native 来支持 iOS。然而,随着最近对安卓操作系统的支持,该库现在可以为两个平台渲染移动用户界面。

使用 React Native 构建非常高效,并且非常容易上瘾,但是开始可能有点棘手。React Native 使用一个 Javascript 运行时 Node.js 来构建您的 Javascript 代码。如果你还没有安装 Node.js,那么是时候获取它了!

安装:在这里,我们将使用 Expo CLI 版本,它将更加流畅地运行您的 React Native 应用程序。按照以下步骤逐一设置您的 React 原生环境。

Expo: It 是通用 React 应用的框架和平台。它是一套围绕 React Native 和原生平台构建的工具和服务,可帮助您从相同的 Javascript/TypeScript 代码库中开发、构建、部署和快速迭代 iOS、安卓和网络应用程序。

第一步:打开你的终端,运行下面的命令。

npm install -g expo-cli

步骤 2: 现在 expo-cli 已经全局安装,因此您可以通过运行下面的命令来创建项目文件夹。

expo init "projectName"

步骤 3 :现在进入创建的文件夹,使用以下命令启动服务器。

cd "projectName"

执行反应原生程序

npm start web

项目结构:

Folder Structure

示例:在这个示例中,我们简单地渲染一个文本,在文本上放置一些样式,比如文本颜色。

App.js

import React from "react";
import { Text, View, StyleSheet } from "react-native";
const App = () => {
  return (
        padding: 8,
    backgroundColor: "white",
  },
  paragraph: {
    marginTop: "40%",
    marginLeft: 20,
    color: "green",
    textAlign: "center",
    fontWeight: "bold",
    fontSize: 30,
  },
  para: {
    marginLeft: 20,
    color: "red",
    textAlign: "center",
    fontWeight: "bold",
  },
});

输出:

Folder Structure


推荐阅读
  •  HybridApp在过去的两年中已经成为移动界的核心话题,但是作为一名Web开发者来说要如何站在移动互联网的浪潮之巅呢?是选择学习原生开发,研究Java、Object-C、C#等语言,还是 ... [详细]
  • JavaScript是一个绝冠全球的编程语言,可用于Web开发、移动应用开发(PhoneGap、Appcelerator)、服务器端开发(Node.js和Wakanda等等。JavaScrip ... [详细]
  • App混合开发(英文名:HybridApp),是指在开发一款App产品的时候为了提高效率、节省成本即利用了原生的开发技术还应 ... [详细]
  • Ubuntu GamePack:专为游戏爱好者打造的Linux发行版
    随着Linux系统在游戏领域的应用越来越广泛,许多Linux用户开始寻求在自己的系统上畅玩游戏的方法。UALinux,一家致力于推广GNU/Linux使用的乌克兰公司,推出了基于Ubuntu 16.04的Ubuntu GamePack,旨在为Linux用户提供一个游戏友好型的操作环境。 ... [详细]
  • 微信小程序中实现位置获取的全面指南
    本文详细介绍了如何在微信小程序中实现地理位置的获取,包括通过微信官方API和腾讯地图API两种方式。文中不仅涵盖了必要的准备工作,如申请开发者密钥、下载并配置SDK等,还提供了处理用户授权及位置信息获取的具体代码示例。 ... [详细]
  • 本文探讨如何利用Java反射技术来模拟Webwork框架中的URL解析过程。通过这一实践,读者可以更好地理解Webwork及其后续版本Struts2的工作原理,尤其是它们在MVC架构下的角色。 ... [详细]
  • 《HTML5移动web开发指南》,是UC公司著名前端开发师唐俊开(网名:三桥)的新书,介绍了jquerymo ... [详细]
  • Adobe系统公司(纳斯达克股票代码:ADBE)本周三宣布其Adobe数字营销套件的组件网络体验管理(WebExperienceManagement,WEM)解决方案 ... [详细]
  • ionic3用极光推送笔记
    安卓环境:ionic3+极光jpush-phonegap-plugin:^3.4.3cordova-plugin-jcore:^1.2.3 ... [详细]
  • 最近网上搜了一些资料,以前版本的有个安装包,但是最新的版本没有了,他是通过命令行安装并且创建App的,我主要是看的他的文档来 ... [详细]
  • JavaWeb技术架构解析
    本文探讨了JavaWeb开发中客户端与服务器端的交互模式,重点分析了B/S(浏览器/服务器)和C/S(客户端/服务器)两种架构的特点及应用场景。 ... [详细]
  • iTOP4412开发板QtE5.7源码编译指南
    本文详细介绍了如何在iTOP4412开发板上编译QtE5.7源码,包括所需文件的位置、编译器设置、触摸库编译以及QtE5.7的完整编译流程。 ... [详细]
  • 如何完美的解决时间轴开发中的
    这些天,正在赶一个Ionic+phoneGap+Angular1.0的项目整改,具体涉及到的一个时间轴的开发。首先贴出UI设计图,是图中的蓝色部分的开发:备注:由于这部分 ... [详细]
  • 我在一个phonegap应用程序中使用jquerymobile,我试图将一个变量从文本框传递到下一页,用变量进行xml遍历。我的页面有这个javascript发送变量,但我不知道如 ... [详细]
  • 问题:onDeviceReady的函数没有触发!!
    2019独角兽企业重金招聘Python工程师标准也不能说就是个解决方法,我这样操作了后onDeviceReady好用了,需要的朋友可以参考下。首先 ... [详细]
author-avatar
手机用户2602916141
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有