This repository contains a Magento 2 module that illustrates the usage of RequireJS and a simple JS component, that makes use of the Magento 2 modal widget.
To install use the following composer command:
composer require yireo-training/magento2-example-modal:dev-master
Next enable the module:
bin/magento module:enable Yireo_ExampleModal
bin/magento setup:upgrade
And flush the cache:
bin/magento cache:clean
After installing the module, the main container should contain a button that pops up the modal.