如何在反应性Android中打印控制台日志?

ani*_*esh 5 react-native

我使用下面的代码打印控制台登录本机反应,但我收到错误无法找到变量v:

import React, 
{
AppRegistry,
Component,
StyleSheet,
Text,
View,

} from 'react-native';
var ConsolePanel = require('react-native-console-panel').displayWhenDev();


class RanD extends Component {
render() {
return (
    <View style={styles.container}>

          <Text>
          Hit me!
          </Text>

          <View>
          {ConsolePanel}
          </View>
    </View>
  );
  }
 }
Run Code Online (Sandbox Code Playgroud)

如何解决这个错误?

Mar*_*cek 18

删除此行:

var ConsolePanel = require('react-native-console-panel').displayWhenDev();
Run Code Online (Sandbox Code Playgroud)

并删除:

{ConsolePanel}
Run Code Online (Sandbox Code Playgroud)

要在React Native中将某些内容记录到控制台,只需执行以下操作:

console.log('Hi from React Native');
Run Code Online (Sandbox Code Playgroud)

要查看控制台输出,如果您使用的是Mac OS或Linux,请在终端窗口中运行:

$ adb logcat | grep ReactNativeJS
Run Code Online (Sandbox Code Playgroud)

如果您使用的是Windows,请参阅此StackOverflow问题: 如何在Windows中轻松查看和过滤Android的logcat?

阅读日志也记录在" 入门指南"中.

更新:您现在可以在控制台中运行react-native log-iosreact-native log-android查看日志.