Adding and Removing items follows the same render flow. Those get animated.
So I guess it seems to be recreating the TransitionGroup on rearrangement of the array?
If I extract the <Form> component from createServerData$, and wrap my button in that, it works. Just feels like a pattern I'm not used to yet, I guess.
console.log doesn't show in browser or in console, and none of the logs show up during the signout function, so fairly certain it's never getting there.