Forum Discussion
Akash Kale
Mar 30, 2020Copper Contributor
Configuration file for SPFx Extension – Best practice
Hi, I am creating a SPFX extension to access lists and display the list data. I would like to have a configurable settings file where I can store to list name for different environment like dev, tes...
Sudharsan K
Mar 30, 2020Iron Contributor
Hi,
For web parts, you can have configurable web part properties and using PnP property controls, you can allow the users to choose the list or you can even provision the list while adding the app to the site.
For extension, its different, the properties are stored in the app catalog, if you still want to use different configs for different environment, I suggest you maintain a list and make sure the list exists in all the environment. But for the tenant-wide extensions, you have to maintain the configs as a properties which will be stored in the app catalog site.
For web parts, you can have configurable web part properties and using PnP property controls, you can allow the users to choose the list or you can even provision the list while adding the app to the site.
For extension, its different, the properties are stored in the app catalog, if you still want to use different configs for different environment, I suggest you maintain a list and make sure the list exists in all the environment. But for the tenant-wide extensions, you have to maintain the configs as a properties which will be stored in the app catalog site.