I have created a custom async Property Pane Dropdown to grab list information which in turn renders data to the page depending on what list is chosen.
The rendered information is saved to the root React component's state and can be further customized by clicking buttons that alter the component's state.
What I would like to happen is that once the user is satisfied with their changes, they can commit this React Component's state to a Web Part Property so that the Web Part knows to look at that property, and then load that information next time the web part is mounted.
Is there a way to set web part properties from a source other than the property pane?
Thank you