|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/react-native-expo-y-redux/
课程评论:没有评论
课程名称:React Native + Expo:Native Base 和 Redux 的初学者指南 课程概述:在这个课程中,您将学习 React Native 的运作和组件,使用 Expo 工具为 Android 和 iOS 设备创建自己的应用程序,而无需担心每个平台的原生代码。课程将仅使用 JavaScript 来创建项目。内容从基础开始,包括 React Native 文件结构,逐步到创建可重复使用的清晰且可读的组件。我们将不使用类组件,而是利用 React Hooks 创建每个组件。 Expo 是我们编写纯 JavaScript 代码而不需要接触每个平台的原生代码的关键工具。我们将学习 Expo 的基本原理,实施其组件,并直接在云端通过 expo-snack 创建应用程序。 Redux 将负责维护我们应用程序的全局状态。如果您以前没有使用过 Redux,本课程也将为您提供相关学习。此外,我们还将学习 Redux-Saga 库,用于通过 Axios 处理副作用(API 调用),并使用 React-Redux 将组件与 Store 连接起来。 在 UI 库方面,我们将使用 Native Base,它将帮助我们以简单且精确的方式进行组件的样式设计。Native Base 提供的组件和样式化骨架将帮助我们创建在现代设备上看起来完美的应用程序。 在课程中,我们将创建一个名为“SkyScanner 的行程”的项目,用户可以通过 Google 登录,然后根据提供的参数(目的地、出发地、成人和日期)请求行程或航班,并将其详细列表显示给用户。当用户点击航班时,将直接链接到航空公司或旅行社以完成预订。SkyScanner 提供了用于搜索航班的 API,我们将分析构建应用程序所需的参数,并相应地构建表单。 完成课程后,您将拥有一个在两个平台上均能正常运行的应用程序,并且代码清晰且易于阅读。我们将逐行解释书写的代码,以便您更好地理解,并确保您能够从这门课程中获得最大收益。
En este curso aprenderás como funciona React Native y sus componentes para crear tu propia aplicación utilizando la herramienta Expo para dispositivos de Android y iOS, sin la necesidad de preocuparte por el código nativo de cada plataforma. En este curso únicamente utilizaremos javascript para crear el proyecto.El contenido empieza desde las bases, comenzando con la estructura de un archivo de React Native hasta crear tus propios componentes reusables con código limpio y legible. En esta ocasión no utilizaremos Class components, es decir, utilizaremos React Hooks para cada componente.Expo será clave para poder escribir código de Javascript solamente y evitar tocar el código nativo de cada plataforma, es por ello que lo estudiaremos desde cómo funciona hasta implementar sus componentes y crear aplicaciones directamente en la nube con expo-snack.Redux será el encargado de mantener el estado global de nuestra aplicación. En este curso vamos a aprenderlo si es que nunca has trabajado con él. Ademas de Redux-Saga para realizar los side effects (Llamadas a la API) utilizando Axios, así como React-Redux para conectar nuestros componentes a la Store.Como librería UI utilizaremos Native Base, que nos apoyará para estilizar nuestros componentes de una manera sencilla y precisa. Native Base nos apoyara con sus componentes y anatomía ya estilizados para crear aplicaciones que se vean perfectas en los diferentes dispositivos de la actualidad.En este curso vamos a crear un proyecto llamado Itinerarios de SkyScanner, que consiste en iniciar sesión con Google, después vamos a solicitar los itinerarios o vuelos acorde a los parámetros enviados (destino, origen, adultos y fechas) para después mostrarlos en una lista detallada a los usuarios, ya que los vuelos son reales, al darle click nos llevará directamente a las aerolíneas o agencias de viaje para completar la reserva. SkyScanner provee una API para realizar búsquedas de vuelos, por lo cual la vamos a analizar los parámetros requeridos para construir un formulario dentro de nuestra aplicación. Al finalizar el curso obtendremos una aplicación funcionando en ambas plataformas, ademas de código limpio y legible.Cada línea de código que vayamos a escribir será explicada para que tengas una mejor comprensión y asegurarnos de que saques provecho de este curso.