Попробуйте установить для свойства KeyPreview
в вашей форме значение true. Это работало для меня для регистрации нажатия клавиш.
Вы воссоздаете свой магазин каждый раз, когда компонент отображается.
const store = createStore(rootReducer, applyMiddleware(logger, middleware));
export default class Root extends React.Component {
props: Props;
renderApp() {
return (
<Provider store={store}>
<Navigator/>
</Provider>
);
}
render() {
return this.renderApp();
}
}