Fix iPhone keyboard "Done" button behavior
Fix iPhone keyboard "Done" button behavior

If the user is on an iPhone, issues a search, then taps "Done" on the
keyboard, we need to `setTimeout(props.clearSearch, 0);` to clear the
search query and results.  We need to use `setTimeout()` with a delay of
0 ms in order to clear search during the next event cycle; without this,
taps on search results don't register.

Sources:
1. https://medium.com/@jessebeach/dealing-with-focus-and-blur-in-a-composite-widget-in-react-90d3c3b49a9b
2. https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/setTimeout

brainix/vh1,brainix/vh1