I personally agree, which is why I’ve made it the secondary option and included the disclaimers below the example. Perhaps the disclaimers could be more obvious. However, some folks find putting content into a callback tedious, see for example: Improved Tabs component by valentijnnieman · Pull Request #213 · plotly/dash-core-components · GitHub