cloud-gov / pages-core

cloud.gov Pages is a publishing platform for modern 21st Century IDEA websites.
https://cloud.gov/pages
Other
276 stars 68 forks source link

chore: improve component separation of concerns, hooks, purity #4628

Closed drewbo closed 3 weeks ago

drewbo commented 1 month ago

Changes proposed in this pull request:

security considerations

None

drewbo commented 4 weeks ago

@apburnes I updated this to re-nest all the page templates to follow a file-based routing system (even though we're still using component based). I also removed four unused components, and moved things out of shared if they are only used by a single page (with the one exception of FilterIndicator which @sknep did such a nice job of writing in an abstract way that I feel like it warranted staying in shared and hoping for a future use)