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

如何使用ReactNativePart#2构建WordPress应用程序:您的环境

如果想从头开始学习,可以在下面找到本教程系列的所有先前部分:使用ReactNative#1构建WordPress客户端应用程序࿱

如果想从头开始学习,可以在下面找到本教程系列的所有先前部分:

使用React Native#1构建WordPress客户端应用程序:概述

首先,我们将创建一个新的React Native项目。 为此,我们将使用react-native CLI。 现在,为了创建一个新项目,我们需要在所需的项目目录中运行以下命令:

react-native init kriss_app

现在,我们将在Visual Studio Code中打开我们的项目目录,如下面的屏幕快照所示:

在VScode中打开项目后,我们需要在Android和iOS仿真器中运行代码。

为了在iOS模拟器上运行项目,我们需要在项目目录命令提示符下运行以下命令:

react-native run-ios

因此,我们将在仿真器屏幕中获得以下结果:

Android的重要声明

  1. 强烈建议使用jdk-1.8。 使用其他版本的JDK可能会在android中部署项目期间发出错误。
  2. 然后,我们需要创建一个使用Android 10和Google Play服务的新模拟器。

现在,我们可以在Android模拟器上运行该项目。 为此,我们需要在项目目录命令提示符下运行以下命令:

react-native start

然后,我们需要运行:

react-native run-android

因此,我们将在仿真器屏幕中获得以下结果:

在真实设备上运行

对于iOS平台

如果要在iOS设备上运行项目,则需要打开Xcode并为我们的应用设置团队目标,如以下屏幕截图所示:

并且,我们需要对其进行测试,如下图所示:

现在,我们准备实现我们的React本机应用程序。

对于Android

在这里,我们将学习如何在实际的物理设备中运行react native应用。 启用

通过USB调试

为了在我们的设备上启用USB调试,我们首先需要启用“开发人员选项”菜单,方法是依次转到“设置” →“ 关于手机” ,然后点击底部的“内部版本号”行七次。 然后,我们可以返回设置开发人员选项以启用“ USB调试”。

通过USB插入我们的设备

我们需要通过USB将设备插入开发机器。

现在,我们需要通过在命令行中运行以下命令来检查设备是否已正确连接到ADB(Android调试桥):

  • 对于Mac :adb设备
  • 对于Linux :lsusb
  • 对于Windows :adb设备

如果我们在右栏中看到该设备,则表明该设备已连接。 一次只能连接一台设备。

完整的源代码

绝对很难同时为Android和iOS开发该应用程序。 首先,我们尝试进行iOS开发并成功完成。 并且,为确保Android开发没有错误和副作用,我们还成功配置了所有软件包,为Android平台开发了该应用。 为了方便起见,下面提供了两个开发的最终源代码:

  • iOS的最终来源
  • Android的最终来源

警告

  • 最终源代码中未提供firebase凭证。
  • 请更改用于获取数据的API。
  • 强烈建议从空白的启动程序react native项目开始。

摘要

在本章中,我们学习了如何开始在android和iOS平台上创建和运行react native项目。 在这里,我们学习了使用React Native CLI创建react native项目。 然后,我们学习了配置设备,以便在Android和iOS模拟器中运行react native项目。 最后,我们学习了如何在实际的物理Android和iOS设备上运行react-native项目。

本系列旨在展示我如何使用react-native构建一个应用程序以服务WordPress博客中的内容。 由于我的博客谈论的是本机反应,因此该系列和文章相互联系。 我们将学习如何设置许多使我们的生活舒适的程序包,并学习如何处理WordPress API。 在此,本书中讨论的最突出的功能是深色主题,脱机模式,无限滚动等。 您可以在本系列中找到更多。 本教程系列的灵感来自instamobile的React Native App模板

From: https://hackernoon.com/build-a-wordpress-app-with-react-native-2-your-environment-9b12g32ty



推荐阅读
author-avatar
回看往事闯天涯
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有