PWA STUDIO
IMPLEMENTACIÓN Y COMPONENTES
¡BIENVENIDOS!
Magento2 Front End Developer
Interactiv4
@jdperez128
Jose Domingo
Pérez
1
2
3
Previo a la implementación
Montemos el entorno
Customicemos el Storefront
4 Veamos los resultados
1
Previo a la implementación
Tecnologías Backend
• PHP
• GraphQL
@jdperez128
Magento(2.3) Backend
GraphQL
Previo a la implementación
Tecnologías Frontend
@jdperez128
ReactJS
Redux
Yarn Lerna Mustache NodeJS ApolloWebpack
Hooks
Previo a la implementación
PWA Tools - Builds / Renders
@jdperez128
• PWA Buildpack
• Upward
• Peregrine
• Venia (ui)
• Custom components
Montemos el entorno
>_ Go Shell!
• Clonar PWA Studio
• Instalación de dependencias
• SSL
• Environment (.env)
• Starting a build
• Run and Magic!
@jdperez128
2
Node: ">=10.x"
<!— NEW Changes in Release 4.0.0 —>
<!— End NEW Changes —>
$ git clone https://github.com/magento/pwa-studio.git
$ yarn install
$ yarn buildpack create-custom-origin packages/venia-concept
$ MAGENTO_BACKEND_URL=“host_route” yarn buildpack create-env-file packages/venia-concept
$ yarn run build
$ yarn run watch:venia $ yarn run watch:all $ yarn run build && yarn run stage:venia
Montemos el entorno
Entorno ready!
@jdperez128
En versiones anteriores:
Montemos el entorno
Entorno ready!
@jdperez128
Ahora… SRC to LIB (!)
Customicemos el Storefront
Creamos un componente
• Upward
• Template
• ReactJS Component
@jdperez128
3
Customicemos el Storefront
Pasos iniciales
@jdperez128
$ mkdir i4-meet
$ yarn init -y
$ yarn add @magento/upward-js express
$ node server.js
Customicemos el Storefront
Componente listo
@jdperez128
$ npx webpack && node server.js
Veamos los resultados
@jdperez128
4
Run node run!
Veamos los resultados
venia-concept
@jdperez128
Veamos los resultados
@jdperez128
MM19ES PWA Studio - Implementación y componentes

MM19ES PWA Studio - Implementación y componentes