As stated in {T241180} [[ https://vuejs.org/ | VueJS ]] was chosen as the main UI framework to evolve the front-end architecture of MW core. The adoption of it on MW extensions/skins is not mandatory and there isn't a clear dead line for the transitioning. Still it seems a good idea to anticipate the move. This task is open to gather the team thoughts on starting the migration to Vue.js of **some** of the Growth Extension [[ https://github.com/wikimedia/mediawiki-extensions-GrowthExperiments/tree/master/modules | front-end modules ]].
**GrowthExperiments client module candidates**
A list of module candidates to be migrated to Vue, take in account that SSR ( Server side rendering ) is still in a prototype phase {T286963}.
- [] Mentor dashboard {T297763}
- [] ...
**OOUI components GrowthExperiments is using and need a Codex replacement**
- [] Dialog, [[ https://phabricator.wikimedia.org/F35147972 | used in Mentor dashboard]] and others, WIP in Codex {T284838}
- [] Tooltip, [[ https://phabricator.wikimedia.org/F35147970 | used in Mentor dashboard]] and others, Codex task?
- [] ...
**Links**
- [[ https://www.mediawiki.org/wiki/Vue.js | MW VueJS docs ]]
- [[ https://doc.wikimedia.org/codex/ | Codex docs]]
- [[ https://www.mediawiki.org/wiki/Vue.js#Extension | List of extensions already using Vue ]]