React Native 中的条件渲染错误

Conditional rendering error in react native

我在 React Native 中条件渲染组件时遇到问题。 它向我显示此错误消息:

JavascriptException: {"stack":"Error: failed to execute 'importScripts' on 'WorkerGlobalScope'

这是我的代码原理的示例

export default class App extends Component {
  render() {
    return(
        {this.customRender()}
    );
  }

  customRender() {
    var x = true;
    if(x) {
        return (<View />);
    }
    else return (<Text>False</Text>);
  }

}

一个问题可能与代码无关,但这是您的应用程序在开发模式下使用捆绑的 JS 文件的结果。您应该使用打包程序进行开发,使用正常的捆绑文件进行生产。您可以使用“--allow-file-access-from-files”标志打开网络浏览器,以在开发设置中使用捆绑版本。

另一个可能的问题是自动关闭 View-Tag。

检查打包程序日志,您的代码中可能存在语法错误,可能是一些非常简单的错误,例如缺少逗号。 运行 对您的代码进行 linter,如果来自打包程序日志的错误消息没有帮助,它将帮助您找到错误。

伙计们,我解决了这个问题。 首先我禁用了远程调试,之后错误信息改变了,现在它显示我在渲染方法中有一个语法错误,恰好在 return,所以我改变了这个:

return({this.customRender()});

到这个

return(this.customRender());

现在可以使用了。