Dash uses React under the hood to render the user interface you see when you load a web page created with Dash . Because React allows you to write your user interface in encapsulated components that manage their own state, it is easy to split up parts of code for Dash too.