'Differences between Tab, TabContext, Tablist, TabPanel, in React material-ui

I'm having a hard time deciding when to use TabPanel, Tabs, TabList, and TabContext when working with material-ui.

Is there a high-level overview of when to use each? It looks like all can... well make tabs.



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source