okay, twelve hours later i'm almost to the point where i've figured out how to make a second component in react
if i were doing this server-side in a language and framework i know it'd be done by now but also hideously fragile and broken