入门 - Snack 中的第一个程序

react jsweb developmentfront end technology更新于 2026/2/8 8:37:17

Snack 是一个开源的 Expo 平台,React Native 编程可以在此进行,并且结果可以立即查看。它会编译并构建 bundle,以便在不同类型的设备上执行,包括 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 的不断发展,新版本不断更新,用户通常可以选择一些最新版本。如果用户尝试运行使用列表中当前不可用的旧版本编写的程序,该平台将提供更新提示,用户可以轻松地将程序设置为新的可用版本。

通过在线查看结果

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

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

为此,用户必须在个人移动设备上安装 Expo Go。使用摄像头扫描二维码即可查看结果。

程序代码说明

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

  • 步骤 2 − 创建默认类 MynewAppp1,该类扩展了 React 的 Component。

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

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

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

  • 步骤 6 − Style 规范用于布局要包含的样式以及给定的标签。

  • 步骤 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 上开始编程。首先,我们介绍了这个开源平台,并通过一个小示例说明了编写代码、保存代码的过程,以及在在线模拟器或个人移动设备上查看输出的方法。


相关文章