I'm trying to get to grips with the SPFx client web part. I've read examples of people creating "items" which are stored in the web part properties. This looks great. No need to provision a list, content type and the user doesn't need to move away from the webpart itself to create list items. Pop open a dialog from the property pane, present a form for the user to fill out and store items in an array in the properties pane. However, if a user spends a lot of time in creating these "items" and then the web part gets deleted from the page, isn't that all then lost and unrecoverable?
Until realising that storing items in an array in the properties pane was possible, I've been provisioning a content type and list and then referencing the list in the properties pane, then doing a simple rest call to get the items and populate the web part. If the web part is ever deleted, it can be added again easily and the list referenced with no lost content. It can also be repeated on multiple pages and reference different lists.
Can anybody confirm whether spfx client web parts when deleted from a page (modern or classic) can be recovered, with the properties pane values still in tact? if that's not possible, then surely storing content in lists has to be the way to go?