in src/MQTTDisplay.js [228:240]
function handleUnsubscribe(e) {
// stop submit button from refreshing entire page
e.preventDefault();
// end subscription; I think this could be added to the return() of the useEffect(), as an "onUnmount" handler,
// but I received an erropr when I tried it. I might be doing something wrong but for now, it works with the commands
// below...
mqttClient.end(false);
setIsConnected(false);
// remove subscription from parent component, thus killing this component...
props.removeSubscription(props.topic);
}