I found that for a component with persistence=True set, if its properties are set through callbacks, the properties cannot be persisted when the web page is reloaded.
I don’t know if this is a bug or an intentional design?
I think if there is no difference between manual modification and callback settings, the experience will be better both intuitively and in terms of freedom.