React Native:原生道具RCTView.maxHeight没有propType

时间:2016-07-22 06:53:14

标签: javascript ios reactjs npm react-native

升级到RN 0.30 后,即使构建最简单的app,我也开始看到如下所示的错误:

$conn = MySQL_Connect($hostname, $username, $password);
MySQL_Select_DB($Database, $conn);
$result = MySQL_Query($Query, $conn);
if(!$result)
    echo mysql_errno($conn) . ": " . mysql_error($conn);    
else
    return $result;
  • 最奇怪的是,尽管项目没有使用它们,但组件react-native init AwesomeProject react-native run-ios BlurViewVibrancyView都包含在警告消息中。
  • 重新编译/清理项目无法解决问题。

控制台&错误:

RNSearchBar

screenshot

5 个答案:

答案 0 :(得分:89)

此错误的原因是我更新到MessageBodyReader/Writer后,另一个React打包程序实例(仍在0.28上)在后台运行。

重新启动React packager解决了这个问题。

答案 1 :(得分:7)

我通过 react-native start 重新启动了本地反应,它解决了我的问题。

答案 2 :(得分:2)

我收到同样的错误消息,但在我的情况下,它是由依赖项之间的不兼容性引起的。

我做的是解决它:

  1. 使用create-react-native-app foo创建新项目。这应该安装兼容的依赖项。
  2. 打开项目的package.json并更新依赖项的版本以匹配foo package.json中的版本。
  3. 检查 expo 版本是否与文件sdkVersion中的app.json匹配,并在必要时进行更新。
  4. 删除node_modules并重新安装所有软件包。
  5. 我希望它有所帮助!

答案 3 :(得分:1)

在我看来,react-server和react-project不匹配。我用错误的Node服务器运行了错误的项目。

答案 4 :(得分:0)

上述任何内容都不适用于我,但yarn cache clean可以解决问题。