I’m confused by your use of the term “page”. In my mind, only one “page” can be active at once, so the notion of a “list of pages” doesn’t make sense. I could understand it if you’re talking about several components on one page, but it doesn’t sound like that’s what you want to do. If it is, you might be interested in this.