tanto tiempo para poner 4 parrafos? enserio? ningún video?
Introducción al curso avanzado de React
Qué necesitas para este curso y qué aprenderás sobre React.js
Proyecto y tecnologías que usaremos
Preparando el entorno de desarrollo
Clonando el repositorio e instalando Webpack
Instalación de React y Babel
Zeit es ahora Vercel
Linter, extensiones y deploy con Now
Creando la interfaz con styled-components
¿Qué es CSS-in-JS?
Creando nuestro primer componente: Category
Creando ListOfCategories y estilos globales
Usar información real de las categorías
Creando PhotoCard y usando react-icon
SVGR: de SVG a componente de ReactJS
Creando animaciones con keyframes
Hooks
¿Qué son los Hooks?
useEffect: limpiando eventos
useCategoriesData
Usando Intersection Observer
Uso de polyfill de Intersection Observer e imports dinámicos
Usando el localStorage para guardar los likes
Custom Hooks: useNearScreen y useLocalStorage
GraphQL y React Apollo
¿Qué es GraphQL y React Apollo? Inicializando React Apollo Client y primer HoC
Parámetros para un query con GraphQL
Usar render Props para recuperar una foto
Refactorizando y usando variables de loading y error
Usando las mutaciones con los likes
Reach Router
¿Qué es Reach Router? Creando la ruta Home
Usando Link para evitar recargar la página
Creando la página Detail
Agregando un NavBar a nuestra app
Estilando las páginas activas
Rutas protegidas
Gestión del usuario
Introducción a React.Context
Creación del componente UserForm; y Hook useInputValue
Estilando el formulario
Mutaciones para registro
Controlar estado de carga y error al registrar un usuario
Mutaciones para iniciar sesión
Persistiendo datos en Session Storage
Hacer like como usuario registrado
Mostrar favoritos y solucionar fetch policy
Cerrar sesión
Mejores prácticas, SEO y recomendaciones
Últimos retoques a las rutas de nuestra aplicación
React Helmet
Midiendo el performance de nuestra app y usando React.memo()
React.lazy() y componente Suspense
Usando PropTypes para validar las props
PWA: generando el manifest
PWA: soporte offline
Testing con Cypress
Conclusiones
¡Felicidades!
Como bien sabemos, Zeit pasó a llamarse Vercel:
Link: Vercel
Y esto trajo algunos cambios.
En la próxima clase verás que el profesor realiza el deploy con Now, entonces cada vez que el profesor mencione “now.json” deberías reemplazarlo por “vercel.json”, de la misma manera, en la terminal se debería utilizar la palabra vercel.
Ante cualquier duda, aquí está la documentación de Vercel para que puedas orientarte.
De todas maneras, cualquier duda que tengas, puedes escribirla en el sistema de comentarios y con gusto te ayudaremos.
Aportes 33
Preguntas 2
tanto tiempo para poner 4 parrafos? enserio? ningún video?
Gracias por esta información
Muchas gracias por el aviso
Considero que este curso necesita una actualizacion por las nuevas versiones que salieron. Como por ejemplo la version 18 de react. Por otro lado el profesor es increible explicando.
Que dificultad hay en hacer un video explicando como hacerlo con los nuevos cambios?
Me parece que en el curso Next .js: Optimización y Deploy a Producción dicen como hacer y configurar esta cuenta en Vercel.
Gracias por el aviso
Genial
Con toda!
Interesante la información antes de pasar a la siguiente clase, gracias!!
😎✌
enterado!
Gracias =)
Gracias por la aclaracion
coincido con zambombas
gran aviso
👍
😃 gracias por la información
Estupendo…
Platzi, son los mejores. 💚
muchas gracias
listo
Estas actualizaciones son de bastante importancia, gracias por la información
Genial!!
Gracias!!
😃
#NuncaParesDeAprender 💚
@teamplatzi
Existirá próximamente un cusro de Deply con Vercel?
Quisiera saber si debo tomar o no el de Now 😃
Espero su Feedback ^^
A seguir aprendiendo!!! :DDD
Empezemos Vercel.json
OK
Gracias por el dato!!!
v
genial. gracias.
gracias por la info!
Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.