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',
},
}
这符合我的预期。当我点击当前垫或按键时,输入对象按预期打印。
我正在创建一个简单的反应 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',
},
}
这符合我的预期。当我点击当前垫或按键时,输入对象按预期打印。