This is version 3 of DynamicBlock and the example application.
DynamicBlock determines the component to be rendered at run-time via the
componentName parameter.
DynamicBlock is similar to using Block/RenderBlock without the need to define a Block. This allows your logic to determine which component to use without having to reference the component in a template.
Choose a component to display in the DynamicBlock:
Informal parameters passed to the DynamicBlock are passed on as parameters to the component rendered by the Block. The component may ignore the parameters as long is it accepts informal parameters.
A Parameter passed into the component
A link to a page which does not exist.