I have a (very) small working portfolio site built using React that highlights various simple web development applications. Currently, this entire React app is technically only just one page, but I'd like to eventually expand this site to reflect my additional work as a graphic designer.
I want visitors to be able to choose whether to view my design work or my coding work. I know that this can be done by essentially creating a second copy of each component, but is there any way to basically use the same existing components in my application and just feed "design" versus "web" data through them based on which work visitors are interested in? Could "design" and "web" data would be somehow held in a global state (useContext)? I understand that this description is vague, perhaps intentionally; I just need a push in the right direction for how to keep building out my little site.