Javascript React native“试图分配给只读属性”

Javascript React native“试图分配给只读属性”,javascript,reactjs,react-native,Javascript,Reactjs,React Native,我是怎么做到的你可以跳到下一段 最近,我选择了react-native进行移动开发,结果非常糟糕,我花了3个小时在谷歌上搜索解决方案,为什么我的react-native init项目还没有运行,在降级了几个包之后,我可以很好地运行这个空白应用程序,但不久之后,我仍然收到了一些错误,这些错误似乎都不是来自我的代码。。所以在开发的3天里,我什么也没看到,只是看到了各种各样的错误,我的应用程序一点进展都没有 我的最新问题在相当长的一段时间内无法解决: 因此,我得到的错误试图分配给只读属性。现在,堆栈跟

我是怎么做到的你可以跳到下一段

最近,我选择了react-native进行移动开发,结果非常糟糕,我花了3个小时在谷歌上搜索解决方案,为什么我的react-native init项目还没有运行,在降级了几个包之后,我可以很好地运行这个空白应用程序,但不久之后,我仍然收到了一些错误,这些错误似乎都不是来自我的代码。。所以在开发的3天里,我什么也没看到,只是看到了各种各样的错误,我的应用程序一点进展都没有

我的最新问题在相当长的一段时间内无法解决:

因此,我得到的错误试图分配给只读属性。现在,堆栈跟踪始终指向节点_modules/./ReactNativeRenderer-dev.js

这是我的代码,里面几乎什么都没有,但仍然复制了这个问题

import React, {Component} from 'react';
import {Platform, StyleSheet, Text, View, Button} from 'react-native';
import { createStackNavigator} from 'react-navigation';
// routes
//import HeaderComp from './src/components/headerComp';
//import NavigatorDiv from './src/router';

class Home extends React.Component{
  render() {
    return <Text> hello this is home </Text>
  }
}

class List extends React.Component{
  render() {
    return <Text> hello this is List </Text>
  }
}

const NavigatorDiv = createStackNavigator({
  Home: {
    screen: Home
  },
  MusicListView: {
    screen: List
  },
}, {
  initialRouteName: 'Home',
});

type Props = {};
export default class App extends React.Component<Props> {
  render() {
    return <NavigatorDiv/>
  }
}
编辑 因此,似乎在react native中修复某些内容的唯一方法是进一步降级,我从0.56开始,可能到本周末我将达到第一个alpha,无论如何,错误已修复,代码在该设置下运行良好: react本机cli:2.0.1
react native:0.50.0

在我的例子中;我主要在一个项目中使用npm&意外地执行了一个thread命令。通过深入潜水,我观察到两个锁文件。删除warn-lock.json帮了我的忙。

延迟错误?错误被延迟了。。。什么是类型Props={};看起来很可疑,是不是在用打字脚本另外,由于您已经从“react”导入了{Component},所以不需要执行类扩展react.Component,您只需执行类扩展即可Component@duxfox-看起来像流。我知道React.Component是多余的,但我也知道这不是导致问题的原因,但是感谢您指出,键入Props={};项目启动时就在那里。删除它仍然无法解决问题。@DaveNewton是的,我提到的错误来自react native本身,而不是我的代码,例如无法将属性\u currentValue设置为undefined,然后指向节点\u模块中的某个地方。