RN - ProgressBarAndroid:为`indeterminate` prop手动调用React.PropTypes

时间:2017-03-10 00:04:11

标签: javascript android react-native

我在我的应用中git reset --soft工作后添加了ProgressBarAndroid。但是,我得到了一个我无法摆脱的奇怪错误。正如错误所述,您将在下面的代码中注意到 - 我没有使用React.Proptypes。我看到在Android模拟器中工作的进度条。我唯一想到的可能是I'm the third party case,如警告信息中所链接,但我不知道如何。

enter image description here

ProgressViewIOS

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

警告来自indeterminate的{​​{1}}道具。

查看source,它抱怨ProgressBarAndroid自定义propType,它未传递给“secret”最后一个参数,然后传递给indeterminate功能

在React Native中等待PR时,您可以通过以下方式修复它:

  1. 打开以下文件:

      

    PROJECT_DIR / node_modules /反应天然/库/组件/ ProgressBarAndroid / ProgressBarAndroid.android.js

  2. 查找函数ReactPropTypes.bool

  3. 添加spread operatorvar indeterminateType = function(props, propName, componentName)),以便传递“秘密”最后一个参数:

  4. ...rest

    var indeterminateType = function(props, propName, componentName, ...rest) {