react component work continues.  now supports focusing