A good and practical first step is to learn to use map, filter and reduce to solve everyday problems, such as transforming an array of recursive definitions to an array of React component trees. Hint: define the function separately from where it is applied, and also apply it recursively.