I am a novice developer and many of the tasks were very difficult for me, but I set myself a whole list of all the tasks and I seem to have done it. Especially a lot of time I spent on overcoming errors.
I'm not sure how best to catch and handle response errors.
I feel that the fetchResults and onSearchSubmit functions in the App.js component could be more efficient. I would be grateful for advice on which practices to use in this case.