Practicando con styled components! Súper interesante! 🔝👌🏻
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!
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
En esta clase usaremos maketext.io para crear nuestro logo y descargarlo en SVG. Posteriormente a esto utilizaremos SVGOMG para optimizar nuestro logo y tener una mejor versión para usarla en nuestro proyecto.
Luego para convertir nuestro logo svg en un componente utilizaremos SVGR.
Aportes 76
Preguntas 2
Practicando con styled components! Súper interesante! 🔝👌🏻
Definitivamente empezaré a usar CSS in JS y styled components en mis proyectos
Aqui trabajando con la UI
Así van mis avances.
Una forma util de usar SVG en react es importandolos como componentes cuando tenemos los assets .svg
Por ejemplo:
import { ReactComponent as DogIcon} from '../assets/dog.svg';
Seleccioné ese logo que se me hizo genial, y acorde a lo que vemos en las clases decidí darle unos espacios más a los elementos
Excelente Curso!!!
Si quieren saltarse todo el proceso y simplemente de un svg en sus assets convertirlo a SVGR, denle un vistazo a este post (https://blog.logrocket.com/how-to-use-svgs-react/), existe un package que ya lo hace y agg una configuración dentro de las rules al file webpack.config.js
Buen curso !
test-petgram
La de herramientas que acabo de descubrir… gracias Midu!
No se porque pero me gusta full este curso! complementa demasiado lo visto ya en el curso de react esencial.
Lo estoy haciendo asi pero me queda unas dudas como si este mismo proyecto puede ser usado de otra manera como una red solcial de plomeros.
 => (
<>
<GlobalStyle />
<Logo />
<ListOfCategories />
<ListOfPhotoCards />
</>
)
Me gusta la versatilidad con la que el profe usa toda una variedad de recursos 😄
💚
Genial
Mi lista de enlaces destacados se ha alimentado enormemente con esta clase
Petgram the next best Social Media 😄
)
![](
Hola, este es mi resultado:
Es mi primer proyecto con styled components y no lo conocia pero me agrada
Gracias por los recursos para crear SVG’s, esto agiliza mucho el trabajo en demos 😃
Excelente curso!, ahi va el mío 😄
Así va quedando XD
Maravilloso :3
¡Hola!
Les comparto una captura de mi avance. 😃
Excelente curso, he aprendido un montón y no va ni la mitad del curso!!!
¡Este curso está genial!
Excelente convertir SVG a SVGR
Ahi va!
Hola asi la llevo muy buenas paginas para crear y trnaformar los svg…
Muchas gracias por las páginas, estan buenisimas 🚀…
-Así va el proyecto
https://petgram-umber.now.sh/
Aqui va el mio 🕺🏻🕺🏻
Mi avance:
Eh maso meno
Les comparto mi avance:
Así vamos:
Vamos con todo!!
Asi vamos:
loooo ameeeeeeeeee
Así va el mío, centre el título, le agregue las imágenes y likes guardados en el archivo db.json
Así va el mio
Por aqui dejo mi avance con React.js …!!
avanzando
Hola Devs:
-Aqui esta mi solucion, por cierto muy creativos el de todos ustedes:
Recuerden, #NuncaParesDeAprender 💚
<code>
import styled from 'styled-components'
export const Svg = styled.svg`
width: 220px;
margin-left: -10px;
margin-top: -30px;
`
Excelente herramientas las que nos acaba de enseñar el profesor
Hola, les dejo el repositorio de mi proyecto en Next.js:
https://github.com/danyel117/petgram-platzi/tree/logo_petgram
hasta el momento he hecho todos los códigos correctos, pero en vez de cargarme la pagina me carga esto:
Alguien puede ayudarme… Gracias!!!
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.