Overview
Recursion is function which repeates itself using a self defining algorithm. It is typically used in cases where a repeated pattern is needed to construct a result or to render results based hierarchical data.
Example
In this example we use a recursive component to render a nested list of items for a treeview control using parent/child data structure as shown in the sample below.

