...
- User dashboard fetched with list of widgets
- Specific widget displayed in card with name at top
- Widget component resolves widgetDefinition, and passes responsibility down to a specific widget renderer, say SimpleSearch
- SimpleSearch component parses JSON blobs in widgetInstance _and_ widgetDefinition , and uses the information to build a path
- The app makes a call to that endpoint to fetch the data
- The app uses the parsed widgetInstance and widgetDefinition to instruct itself on how to display the incoming data
- Data is rendered onto the widget card
...