Hi Zac, thank you for such a quick reply.
Your examples are working fine. I’ve figured it out. Since I am using a Component here and not a regular function, I did not have access to focus. I had to use this.props.focus to access it.
View this gist on GitHub
Works with that 😉