Just to set some expectations, because I get asked a lot… This is why I don’t currently talk about PWA or its integration with Magento.
However, at some point in the future I might have learned enough to at least talk about integration… But that could be at least a year from now.
Below is according to the Magento PWA Docs
The skillset required to work with Magento themes is different from the skillset required for a PWA storefront because of the technologies used in each approach.
Magento PWA storefront developers
In addition to knowing standard JS libraries, such as jQuery and KnockoutJS, Magento theme developers need general knowledge about Magento component development and specialized knowledge about its templating and layout system.
The following table is a summary of general skills needed for PWA storefront development.
|Required Skill||Description||My Skill Level|
|React||A JS library for building user interfaces||0/5|
|Redux||A JS library for handling application state||0/5|
|GraphQL||An API query language||0/5|
|webpack||Project assets bundler||0/5|
|Cascading Style Sheets||Defines the style for a websites||4/5|
|CSS Modules||Locally scoped style definitions||4/5|
|Peregrine||React components library provided by the PWA Studio||0/5|
|Yarn||JS package and dependency manager||0/5|