Persist app state for multi Tab in Dash App

I have a multi-tab, subtabs dash application. I’d like to be able to save/persist the state of the components in different subtabs.

These components are dropdown, input, graph, slider, daterange etc. Currently, when I switch between tabs the app clears the values.

I have code that combine components from multiple subtabs and their values into one single pdf report.

I have looked at other proposed solutions: and
also used the persistence property of dcc.Tabs, however, they don’t work for me.

Is there something natively in dash that saves the state of the app? Thx.