NOTE: this epic and many of its subtasks are **drafts** and should be considered **work in progress** until resolution or this notice is removed.
We have found it's difficult to build good components in the MobileFrontend client. Since components are the building blocks of features, we think that better components will help us build better software for users. This epic tracks identifying the most common componentization problems in MobileFrontend and their resolution.
The effort will be broken into:
- Identify what problems exist (T225453)
- Identify requirements (T225572)
- Evaluate solutions (T225575)
- Implement solutions (T225576, T225455, T225755)
This work is part of [[ https://www.mediawiki.org/wiki/Reading/Web/Projects/Invest_in_the_MobileFrontend_%26_MinervaNeue_frontend_architecture | the MobileFrontend architecture investment project ]] for 2019-2020, the Readers Web team’s concerted effort to resolve major technical limitations in the mobile site by iteratively refactoring while continuously deploying shippable code.