How does a backend product form define the data to be passed to its UI component on the client (JavaScript) side?

Related reading: An example of backend product page UI component’s data.








https://github.com/magento/magento2/blob/e0ed4bad/app/code/Magento/Catalog/etc/adminhtml/di.xml#L89-L91

https://github.com/magento/magento2/blob/e0ed4bad/app/code/Magento/Catalog/etc/adminhtml/di.xml#L92-L111

https://github.com/magento/magento2/blob/e0ed4bad/app/code/Magento/Catalog/etc/adminhtml/di.xml#L132-L139

https://github.com/magento/magento2/blob/e0ed4bad/app/code/Magento/CatalogUrlRewrite/etc/adminhtml/di.xml#L31-L34

https://github.com/magento/magento2/blob/e0ed4bad/app/code/Magento/GoogleOptimizer/etc/adminhtml/di.xml#L12-L15

https://github.com/magento/magento2/blob/e0ed4bad/app/code/Magento/GroupedProduct/etc/adminhtml/di.xml#L26-L29

https://github.com/magento/magento2/blob/e0ed4bad/app/code/Magento/GroupedProduct/etc/adminhtml/di.xml#L30-L33

https://github.com/magento/magento2/blob/e0ed4bad/app/code/Magento/Bundle/etc/adminhtml/di.xml#L25-L28

https://github.com/magento/magento2/blob/e0ed4bad/app/code/Magento/Bundle/etc/adminhtml/di.xml#L29-L32


https://github.com/magento/magento2/blob/e0ed4bad/app/code/Magento/Ui/DataProvider/Modifier/ModifierInterface.php#L13-L17

Further reading:

See also: