React 360/React Vr 的 onInput 不起作用

onInput for React 360/React Vr does not function

我正在创建一个简单的反应 360 应用程序,以便熟悉来自各种来源的输入处理。这是文档 Input Handling React 360 的网页。阅读该页面后,我根本无法输入,也不清楚原因。这是我的代码:

import React from 'react';
import {
  AppRegistry,
  StyleSheet,
  Text,
  View,
} from 'react-360';

export default class ExampleVR extends React.Component {
  render() {
    return (
  <View style={styles.panel}>
    <View style={styles.greetingBox}>

    ***********Why is this not doing anything?**************

      <View onInput={e => {
          const inputEvent = e.nativeEvent.inputEvent;
          console.log(inputEvent);
        }}>
          { /* ... */ }
      </View>

      ****************************
      <Text style={styles.greeting}>
        Welcome to React 360
      </Text>
    </View>
  </View>
);
}
};

上面的代码什么也没做,老实说,我不确定如果它能工作它会做什么。根据文档,我认为它 console.log 是一个供我查看的输入对象。这是我从之前看到的 react vr 问题中收集到的内容。我不明白这是如何触发的?我点击它,按下笔记本电脑上的键盘,但没有任何反应。没有太多信息可以继续。以前有人遇到过这样的事情吗?

我想我想出了我自己的问题以备将来参考。在上面的代码中,当我运行应用npm start时,<View onInput={....}>是'invisible'。我所做的是删除示例中包含的周围视图,然后向其添加一些样式表 css 样式。这是代码:

export default class ExampleVR extends React.Component {


render() {
    return (
        <View style={styles.input} onInput={e => {
            const inputEvent = e.nativeEvent.inputEvent;
            console.log(inputEvent);
          }}>
            { /* ... */ }
        </View>
    );
  }
};

const styles = StyleSheet.create({
  input: {
    width: 1000,
    height: 600,
    backgroundColor: 'rgba(255, 255, 255, 0.4)',
    justifyContent: 'center',
    alignItems: 'center',
  },
}

这符合我的预期。当我点击当前垫或按键时,输入对象按预期打印。