Don’t…reusables should for the most part only ever be a group, and the reason being is flexibility…you can not put a reusable element that is a popup or a floating group inside of any other type of container, but a group you can, meaning your reusable element that is a group can be put into a popup or floating group or group focus on the page, and can also obviously just be placed onto the page as a group.
If you have any questions about how to use reusables, feel free to reach out. I remember having to help all the other bubble instructors understand how to use them years back as it was a new way of building most had yet to discover how to do so optimally.
Sorry mate, but using reusables for an SPA as the ‘pages/views’ is ESSENTIAL
This is the correct approach
Communication between reusables and pages and everything else in the app is just fine when you know what to do to make it work correctly. Properties is one way, and they can be passed down from one reusable to another. Custom states is another way, URL pathlist and parameters is another way, and use of some javascript in toolbox is another way. Personally, I am doing things in such a way that I have completely unrelated reusable elements communicating with each other.
Every container that holds a reusable element that is a ‘page/view’ should have ‘show on page load’ as no, then a data source being an option value that is the name of the ‘page/view’ and then a condition for when the URL parameter (set as an option value) is ‘this groups option’ is visible…makes setting up the page and all containers super quick and easy as copy/paste and then just change the container data source option. Also, option displays should be lowercase to be more compatible with URL.
This is not true as of today or yesterday I believe, or at least some plugins no longer do this. I’ve been using listshifter for a long time, and today noticed a new behavior, that even though my datasource is filled in and the the element is not visible, the exposed value of the list is not available until the entire reusable element is visible…but repeating groups are still exposing their list value even when not visible. I think it is a bug or maybe incompatability of a no longer maintained plugin.