ReactJs + React Router:使用键盘事件重新唤醒

ReactJs + React Router: re-rouse using keyboard events

我正在使用 ReactJs 和 React-Router 构建一个简单的 PoC,它将在嵌入式 webkit 中发布,唯一可用的控件是(左、上、右、下和输入 - 基本上只有键盘事件)。

由于我不处理链接,当用户按下回车键时我如何激活特定的路由?

假设它是一个内部有多个屏幕的电视应用程序(指南、点播、搜索等)。

谢谢 T

您可以在组件中使用 NavigationMixin 以编程方式转换到新路由。

React.createClass({
  mixins: [NavigationMixin],

  _onEvent: function(e) {
    this.transitionTo(/* ... */);
  },

  render: function() { /* ... */ },
});