In this video, ScandiPWA maintainers are discussing an upcoming major release. This release will feature a TypeScript migration, the progress of which is reported in this video.
Link to typescript migration roadmap referenced in the video: https://scandipwa.com/phase-two
Link to CMA presentation: https://docs.google.com/presentation/...
Zans Laksa updates:
PLP and PDP in progress, prop validation was original done in child components, now we need to move validation into the parents.
Plugins created to higher-level components will know exactly what is going on inside of props
Current routine looks like going back and forth to components, it is very twisted... Too dynamic code is hard to handle, i.e. URL params are dynamic, so it is very hard to trace them across the app
A week is left approx.
Aleksandrs Kondratjevs updates:
Router is migrated
Header, Navigation are now migrated
We are not using refs, instead we use elements, wrong variable naming led to confusion. Refs are very hard to type, for example, in Fields, divs, inputs and others can be refs...
Forms were rewritten not once, not twice... It is super tedious. Currently still doing this, as it is a very important dependency across many components. Also, auto complete prop is very confusing.
Overlays (who extend other classes), have problems with mapping of props
Aleksandrs Rivkinds updates:
Working on performance improvement on Mac, added: Varnish with config, PHP APC, PHP OPCache with timestamp validation
From the CMA bugs: docker automatic start
Next: Automatic docker installation on Mac, more robust automatic theme configuration
CMA linters: PHPMD, PHPCS, PHPCS Fixer are configured for PHPStorm along with StyleLint and ESLint
Alfreds Genkins updates:
New marketplace is launched, all extensions are personally curated by me
4 new extension on Marketplace
All extensions will now have great description, validate quality of code, provided long-term support
Typescript server updates: warnings and cache