发布于 2026-01-06 1 阅读
0

Expo Web 入门指南 开始构建 🤔 Expo Web 的工作原理 🏃🏻‍♂️ 可在任何地方运行,或在纯 Web 模式下运行得更快 🕵️‍♀️ 了解更多 👋 感谢阅读

Expo Web入门指南

入门

建筑

🤔 Expo Web 的运作方式

🏃🏻‍♂️ 到处奔跑

或在纯网页模式下速度更快

🕵️‍♀️了解更多

👋 感谢阅读

👉 本指南面向对 Expo 或移动应用开发一无所知的 React 初学者开发者。

Expo 让您能够使用 React 和 JavaScript 构建和部署真正的iOS、Android 和 Web 应用。Expo 网站性能卓越且高度可定制;这意味着您可以将它们与任何现有的 React 工具(例如Next.jsGatsbyPreactElectron等)一起使用。

本指南将快速向您展示创建网站并将其部署到网络上的基础知识,只需几分钟即可完成!有关移动应用的更多信息,请查看Expo 文档

你将学会如何:


入门

安装 Expo CLI 并创建一个新的通用项目(Web、iOS、Android):

💡 完全没有编程经验的初学者应该访问snack.expo.io,无需使用终端即可在浏览器中开始编程。



$ npm install -g expo-cli


Enter fullscreen mode Exit fullscreen mode

创建一个新的 Expo 项目

💡了解更多expo init



$ expo init myProject 


Enter fullscreen mode Exit fullscreen mode

现在进入项目并启动它:



$ cd myProject

$ expo start --web


Enter fullscreen mode Exit fullscreen mode

您的浏览器将自动打开该网站,您会看到以下内容:

替代文字

建筑

创建生产版本很简单:

💡 Expo Web 构建文件存放在该web-build文件夹中。



$ expo build:web


Enter fullscreen mode Exit fullscreen mode

您可以使用任何托管服务来部署网站。在本示例中,我们将使用Netlify



$ npx netlify deploy --dir web-build


Enter fullscreen mode Exit fullscreen mode

就这样!您已经创建并部署了您的第一个通用 Expo 网站!请参阅Expo 文档,查看一些示例并了解更多信息

🤔 Expo Web 的运作方式

Expo 应用中的每个屏幕都是一个React 组件,但Expo不使用<div/>` <p/><div>`、`<span>` 等,而是使用 `<div>`、`<span>` ` <span>` 等。<img/><View /><Text /><Image /><ScrollView />

应用程序中的第一个组件就是你导出的任何 JSX 文件App.js



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

function App() {
  return <Text>Expo Everywhere!</Text>
}

export default App;


Enter fullscreen mode Exit fullscreen mode

🏃🏻‍♂️ 到处奔跑

  • 🌐 在浏览器中使用以下命令尝试 Expo Web :```sh

$ expo start --web

或在纯网页模式下速度更快

$ expo start:web

- 💻 Run in the **simulator** with:
```sh


$ expo start --ios

# or Android

$ expo start --android


Enter fullscreen mode Exit fullscreen mode

🕵️‍♀️了解更多

👋 感谢阅读

今天就到这里。请关注下方链接,获取最新的世博会资讯👇

文章来源:https://dev.to/evanbacon/getting-started-with-expo-web-168g