Create a React-based single page app to perform searches against the Guardian content API and displays the results.
-
When the page is rendered at the start, it displays all the results of the API. Circular progress bar displays until the API finishes processing
-
Given the result of that API call it displays a list of results, grouped by the Section of the Guardian the items are found in.
-
The results for each item should show the Title, link and publication date (formatted as DD/MM/YYYY).
-
The search is performed during the process of user input the text, or when the user finishes input text, then press enter
-
When an item is pinned, it immediately appears below the search results.
React, axios, moment and redux