怎样创建你的第一个React Native App[每日前端夜话0xD8]

日前端夜话0xD8

每日前端夜话,陪你聊前端。

每天晚上18:00准时推送。

正文共:1602 字

预计阅读时间:10 分钟

作者:Anastasia Ovchinnikova

翻译:疯狂的技术宅

来源:medium

开发人员总会遇到几个十分常见的疑问,即应该怎样正确的设计新应用,以及如何从选定的技术堆栈入手。因此,你需要学习如何用 React Native Starter 创建全新的移动应用程序,了解其设计模式并尝试理解如何确保主代码干净且可扩展。

什么是 React Native Starter?

首先,所有创建应用程序的人通常都会面临相同的旧问题。这包括需要了解要选择的适当技术栈,正确添加导航的方法以及知道管理其数据的方法等。一般的开发人员需要花费 40 个小时来弄清楚架构,这其中甚至不包括应用程序组件或精确的页面。

React Native Starter 可以通过为开发人员提供适用于他们应用程序的可扩展、多功能和强大的入门套件来解决这些问题。该套件包括整合 Redux 管理数据以及提供屏幕过渡等效果的响应式导航等,可以使你的团队可以节省很多金钱与时间。

用 React Native Starter 开始一个全新的 App 项目

所需的先决条件:

要使用本教程,你必须对 React 和 JavaScript 有所了解。即使你可能没有使用 React 的经验,也没关系。在本文中,你将学习 React 的基本概念。

选择开发工具。可以使用任意的平台和编辑器组合;但是我建议你从以下内容开始:

  • Visual Studio Code:现有最佳编辑器的示例。

  • React Native Tools for VSCode: :这是用于 Visual Studio Code 的插件,可与 React native development 一起使用,为用户提供有用的快捷方式,并允许他们使用直接从 VSCode 环境调试代码。

  • Reactotron:这是一个桌面程序,用于检查 React Native 和 React.js 项目。

如果你需要开发 iOS 应用,还需要安装 XCode。

开始你的项目

假设你要构建 WordPress 博客的移动端的形式,并且要使用 RNS。

React Native Starter 随附了几个主题供你选择,你可以从这个列表中选择自己喜欢的主题:

建立这些主题后,工作人员正试图占领尽可能多地市场。你会发现 RNS 中包含的任何一种设计趋势。对于要创建的全新博客应用,需要从深色版本中进行选择。以下是它们的示例:

我们需要克隆 RNS 代码并转到 git 存储库:

1git clone https://github.com/flatlogic/react-native-starter-full.git
2cd react-native-starter-full

首先,为 React Native Starter 提供了一个默认主题(也很棒),但是你要选择一个黑暗的主题。其文档【https://docs.reactnativestarter.com/】中表示,仅需要运行后续命令即可更改主题:

1$THEME_NAME=dark bash ./change-theme.sh

然后,你的应用界面会变暗。那么怎样它在包含的所有屏幕中显示?要查看效果,请运行以下两个控制台命令:

1yarn install
2yarn run:ios

你必须等到构建完成后,才能在模拟器中看到该应用。这是准备就绪的初始应用。

优化项目

接下来,你必须微调刚刚创建的应用程序,使其符合你的应用类型。首先你需要确定程序中需要哪些页面。你正在创建的博客页面列表为:

  • 登录

  • 文章列表。

  • 单篇文章页面。

  • 个人资料页面。

每个页面都包含在 RNS 中,所以让我们来更改指定的模板。你要做的就是修改导航。打开当前的导航页面(src / modules / navigation / MainTabNavigator.js),你会注意到其中包含的内容以及导航器中每个页面的使用情况。

但是,导航器选项卡只需要两个页面:文章列表和个人资料页面。我们可以像这样修改它:

现在,标签导航器有两个界面。之后还要有两个附加界面(“登录”和“发布”),你必须修改顶级导航器:(src/modules/navigation/RootNavigation.js):然后完成导航。所有需要的界面都在那里。

后续步骤

无论应用程序的目标是什么,后续操作都将更加精确,但是由于 RNS 非常灵活,所以你可以快速进行这个操作,而不会带来太多麻烦。只需要通过更改模块容器的代码将 RNS 挂接到博客的端点即可。

结论

如你所见,使用 React Native Starter 开始一个全新的应用非常简单。你可以在一小时内精确的为应用开发样板代码,并且无需花费大量的工作或设计知识。这就是在开始一个新的移动应用项目时,React Native Starter 居于首位的原因!

原文:https://medium.com/flatlogic/how-to-make-your-first-react-native-app-c79b0ad4b0a

 

下面夹杂一些私货:也许你和高薪之间只差这一张图

2019年京程一灯课程体系上新,这是我们第一次将全部课程列表对外开放。

愿你有个好前程,愿你月薪30K。我们是认真的 !


在公众号内回复“体系”查看高清大图

长按二维码,加大鹏老师微信好友

拉你加入前端技术交流群

唠一唠怎样才能拿高薪


 往期精选 

小手一抖,资料全有。长按二维码关注前端先锋,阅读更多技术文章和业界动态。