入门 - Snack 中的第一个程序


Snack 是一个开源的 Expo 平台,可以在其中进行 React Native 编程,并立即看到结果。它会编译并构建用于在不同类型设备或 Android、iOS 或 Web 上执行的包。代码可以快速保存和共享到 Snack。当用户键入代码时,该界面会向用户提供库安装链接。Snack 是一个易于使用且快速的平台,使初学者更容易学习 React Native。用户无需安装任何东西。只需注册,然后登录您的 Expo 帐户,即可开始编写代码。

了解 Expo Snack

要启动程序,只需登录 Snack 并开始键入。Expo Snack 布局显示如下所示的重要部分:

区域 1

这是用户可以命名程序的区域。它还用于保存相同程序或已更改程序的另一个副本。只需更改名称,即可保存新副本。

区域 2

此区域显示项目结构。此项目结构中包含的重要文件夹是 assets 文件夹和 components 文件夹。App.js 是主要的代码文件,而 package.json 显示依赖项。

区域 3

中间的区域是开发人员编写代码的地方。代码使用 javascript 和 JSX 编写。JSX 是 javascript 的扩展,其中使用了标签。React Native 编程很容易完成,无需单独担心模块安装。当用户编写代码时,更改会自动保存,并且开发人员会获得更新所需库的提示。

区域 4

右侧的区域用于立即查看结果。它为用户提供了查看输出在用户移动设备上如何显示的选项。

区域 5

“区域 4”内的此区域显示上部区域中的选项卡,用于选择查看程序输出的选项。它包括在 Android 和 iOS 模拟器上显示结果的选项卡。

区域 6

此区域用于查看错误或更新所需库或模块版本的提示。当程序员键入代码时,它会不断变化。如果用户进行了所有必要的更改并最终确定了程序,则程序将显示“无错误”状态。

区域 7

这显示了 Snack 的版本号。随着 Snack Expo 的不断发展,会进行新的版本更改,用户通常可以选择一些最近的版本。如果用户尝试运行使用当前列表中不可用的旧版本创建的程序,此平台将提供更新提示,用户可以轻松地为新的可用版本设置程序。

在线查看结果

当用户输入代码时,默认情况下会选择 Web 视图,结果会立即显示。但是,用户也可以选择 Android 手机选项或 iOS 模拟器来在线查看结果,然后单击“点击播放”以查看结果。在这里,如果其他用户同时使用模拟器,用户必须在队列中等待。

在用户的移动设备上查看结果

为此,用户必须在个人手机上安装 Expo Go。使用相机扫描二维码以查看结果。

程序代码说明

  • 步骤 1 - 导入所需的库/模块。

  • 步骤 2 - 创建默认类 MynewAppp1,它扩展了来自 React 的 Component。

  • 步骤 3 - 要使输出可见,使用 render() 函数。

  • 步骤 4 - render 函数使用 return() 指定查看区域的外观以及输出中将显示的内容。

  • 步骤 5 - 如果要在输出中看到多个组件(例如 Text|Button 等),则使用 View 标签。

  • 步骤 6 - 样式规范用于布局要与给定标签一起包含的样式。

  • 步骤 7 - Text 标签指定将在屏幕上显示的文本。

第一个程序/代码

import React from 'react';
import { Text, View } from 'react-native';

export default class MynewApp extends React.Component {
   render() {
      return (
         <View style={{ flex: 1, justifyContent: 'center', alignItems: 'center' }}>
            <Text style={{ fontWeight: 'bold', color: 'brown' }}>Hello, How are You! Lets begin learning </Text>
            <Text>Snack Expo Programming</Text>
         </View>
      );
   }
}

输出

如下所示的输出在线和个人手机上均可见。

在 Android 模拟器上 -

在个人移动设备上 -

结论

本文介绍了在 Expo Snack 上开始编程的方法。首先解释了开源平台,并通过一个小例子说明了编写代码、保存代码以及在线模拟器或个人移动设备上查看输出的方法。

更新于:2023年3月23日

392 次浏览

启动您的 职业生涯

完成课程获得认证

开始
广告