react-native-pull-to-refresh icon indicating copy to clipboard operation
react-native-pull-to-refresh copied to clipboard

Check the render method of `PTRViewAndroid`

Open jonathanroze opened this issue 7 years ago • 7 comments

Hi, thanks for this module but i've an issue when i run my app on Android, on IOS It's good

Error :

Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: undefined. Check the render method of `PTRViewAndroid`.
instantiateReactComponent
    instantiateReactComponent.js:76
performInitialMount
    ReactCompositeComponent.js:489
mountComponent
    ReactCompositeComponent.js:346
mountComponent
    ReactReconciler.js:61
mountChildren
    ReactMultiChild.js:263
initializeChildren
    ReactNativeBaseComponent.js:74
mountComponent
    ReactNativeBaseComponent.js:211
mountComponent
    ReactReconciler.js:61
performInitialMount
    ReactCompositeComponent.js:495
mountComponent
    ReactCompositeComponent.js:346
mountComponent
    ReactReconciler.js:61
performInitialMount
    ReactCompositeComponent.js:495
mountComponent
    ReactCompositeComponent.js:346
mountComponent
    ReactReconciler.js:61
performInitialMount
    ReactCompositeComponent.js:495
mountComponent
    ReactCompositeComponent.js:346
mountComponent
    ReactReconciler.js:61
performInitialMount
    ReactCompositeComponent.js:495
mountComponent
    ReactCompositeComponent.js:346
mountComponent
    ReactReconciler.js:61
mountChildren
    ReactMultiChild.js:263
initializeChildren
    ReactNativeBaseComponent.js:74
mountComponent
    ReactNativeBaseComponent.js:211
mountComponent
    ReactReconciler.js:61
performInitialMount
    ReactCompositeComponent.js:495
mountComponent
    ReactCompositeComponent.js:346
mountComponent
    ReactReconciler.js:61
performInitialMount
    ReactCompositeComponent.js:495
mountComponent
    ReactCompositeComponent.js:346
mountComponent
    ReactReconciler.js:61
mountChildren
    ReactMultiChild.js:263
initializeChildren
    ReactNativeBaseComponent.js:74
mountComponent
    ReactNativeBaseComponent.js:211
mountComponent
    ReactReconciler.js:61
performInitialMount
    ReactCompositeComponent.js:495
mountComponent
    ReactCompositeComponent.js:346
mountComponent
    ReactReconciler.js:61
mountChildren
    ReactMultiChild.js:263
initializeChildren
    ReactNativeBaseComponent.js:74
mountComponent
    ReactNativeBaseComponent.js:211
mountComponent
    ReactReconciler.js:61
performInitialMount
    ReactCompositeComponent.js:495
mountComponent
    ReactCompositeComponent.js:346
mountComponent
    ReactReconciler.js:61
mountChildren
    ReactMultiChild.js:263
initializeChildren
    ReactNativeBaseComponent.js:74
mountComponent
    ReactNativeBaseComponent.js:211
mountComponent
    ReactReconciler.js:61
performInitialMount
    ReactCompositeComponent.js:495
mountComponent
    ReactCompositeComponent.js:346
mountComponent
    ReactReconciler.js:61
performInitialMount
    ReactCompositeComponent.js:495
mountComponent
    ReactCompositeComponent.js:346
mountComponent
    ReactReconciler.js:61
mountChildren
    ReactMultiChild.js:263
initializeChildren
    ReactNativeBaseComponent.js:74
mountComponent
    ReactNativeBaseComponent.js:211
mountComponent
    ReactReconciler.js:61
performInitialMount
    ReactCompositeComponent.js:495
mountComponent
    ReactCompositeComponent.js:346
mountComponent
    ReactReconciler.js:61
performInitialMount
    ReactCompositeComponent.js:495
mountComponent
    ReactCompositeComponent.js:346
mountComponent
    ReactReconciler.js:61
mountChildren
    ReactMultiChild.js:263
initializeChildren
    ReactNativeBaseComponent.js:74
mountComponent
    ReactNativeBaseComponent.js:211
mountComponent
    ReactReconciler.js:61
performInitialMount
    ReactCompositeComponent.js:495
mountComponent
    ReactCompositeComponent.js:346
mountComponent
    ReactReconciler.js:61
performInitialMount
    ReactCompositeComponent.js:495
mountComponent
    ReactCompositeComponent.js:346
mountComponent
    ReactReconciler.js:61
performInitialMount
    ReactCompositeComponent.js:495
mountComponent
    ReactCompositeComponent.js:346
mountComponent
    ReactReconciler.js:61
mountChildren
    ReactMultiChild.js:263
initializeChildren
    ReactNativeBaseComponent.js:74
mountComponent
    ReactNativeBaseComponent.js:211
mountComponent
    ReactReconciler.js:61
performInitialMount
    ReactCompositeComponent.js:495
mountComponent
    ReactCompositeComponent.js:346
mountComponent
    ReactReconciler.js:61
performInitialMount
    ReactCompositeComponent.js:495
mountComponent
    ReactCompositeComponent.js:346
mountComponent
    ReactReconciler.js:61
performInitialMount
    ReactCompositeComponent.js:495
mountComponent
    ReactCompositeComponent.js:346
mountComponent
    ReactReconciler.js:61
performInitialMount
    ReactCompositeComponent.js:495
mountComponent
    ReactCompositeComponent.js:346
mountComponent
    ReactReconciler.js:61
performInitialMount
    ReactCompositeComponent.js:495
mountComponent
    ReactCompositeComponent.js:346
mountComponent
    ReactReconciler.js:61
mountChildren
    ReactMultiChild.js:263
initializeChildren
    ReactNativeBaseComponent.js:74
mountComponent
    ReactNativeBaseComponent.js:211
mountComponent
    ReactReconciler.js:61
performInitialMount
    ReactCompositeComponent.js:495
mountComponent
    ReactCompositeComponent.js:346
mountComponent
    ReactReconciler.js:61
mountChildren
    ReactMultiChild.js:263
initializeChildren
    ReactNativeBaseComponent.js:74
mountComponent
    ReactNativeBaseComponent.js:211
mountComponent
    ReactReconciler.js:61
performInitialMount
    ReactCompositeComponent.js:495
mountComponent
    ReactCompositeComponent.js:346
mountComponent
    ReactReconciler.js:61
performInitialMount
    ReactCompositeComponent.js:495
mountComponent
    ReactCompositeComponent.js:346
mountComponent
    ReactReconciler.js:61
performInitialMount
    ReactCompositeComponent.js:495
mountComponent
    ReactCompositeComponent.js:346
mountComponent
    ReactReconciler.js:61
performInitialMount
    ReactCompositeComponent.js:495
mountComponent
    ReactCompositeComponent.js:346
mountComponent
    ReactReconciler.js:61
performInitialMount
    ReactCompositeComponent.js:495
mountComponent
    ReactCompositeComponent.js:346
mountComponent
    ReactReconciler.js:61
mountChildren
    ReactMultiChild.js:263
initializeChildren
    ReactNativeBaseComponent.js:74
mountComponent
    ReactNativeBaseComponent.js:211
mountComponent
    ReactReconciler.js:61
performInitialMount
    ReactCompositeComponent.js:495
mountComponent
    ReactCompositeComponent.js:346
mountComponent
    ReactReconciler.js:61
mountChildren
    ReactMultiChild.js:263
initializeChildren
    ReactNativeBaseComponent.js:74
mountComponent
    ReactNativeBaseComponent.js:211
mountComponent
    ReactReconciler.js:61
performInitialMount
    ReactCompositeComponent.js:495
mountComponent
    ReactCompositeComponent.js:346
mountComponent
    ReactReconciler.js:61
performInitialMount
    ReactCompositeComponent.js:495
mountComponent
    ReactCompositeComponent.js:346
mountComponent
    ReactReconciler.js:61
mountChildren
    ReactMultiChild.js:263
initializeChildren
    ReactNativeBaseComponent.js:74
mountComponent
    ReactNativeBaseComponent.js:211
mountComponent
    ReactReconciler.js:61
performInitialMount
    ReactCompositeComponent.js:495
mountComponent
    ReactCompositeComponent.js:346
mountComponent
    ReactReconciler.js:61
performInitialMount
    ReactCompositeComponent.js:495
mountComponent
    ReactCompositeComponent.js:346
mountComponent
    ReactReconciler.js:61
mountChildren
    ReactMultiChild.js:263
initializeChildren
    ReactNativeBaseComponent.js:74
mountComponent
    ReactNativeBaseComponent.js:211
mountComponent
    ReactReconciler.js:61
performInitialMount
    ReactCompositeComponent.js:495
mountComponent
    ReactCompositeComponent.js:346
mountComponent
    ReactReconciler.js:61
performInitialMount
    ReactCompositeComponent.js:495
mountComponent
    ReactCompositeComponent.js:346
mountComponent
    ReactReconciler.js:61
performInitialMount
    ReactCompositeComponent.js:495
mountComponent
    ReactCompositeComponent.js:346
mountComponent
    ReactReconciler.js:61
mountChildren
    ReactMultiChild.js:263
initializeChildren
    ReactNativeBaseComponent.js:74
mountComponent
    ReactNativeBaseComponent.js:211
mountComponent
    ReactReconciler.js:61
performInitialMount
    ReactCompositeComponent.js:495
mountComponent
    ReactCompositeComponent.js:346
mountComponent
    ReactReconciler.js:61
performInitialMount
    ReactCompositeComponent.js:495
mountComponent
    ReactCompositeComponent.js:346
mountComponent
    ReactReconciler.js:61
performInitialMount
    ReactCompositeComponent.js:495
mountComponent
    ReactCompositeComponent.js:346
mountComponent
    ReactReconciler.js:61
performInitialMount
    ReactCompositeComponent.js:495
mountComponent
    ReactCompositeComponent.js:346
mountComponent
    ReactReconciler.js:61
performInitialMount
    ReactCompositeComponent.js:495
mountComponent
    ReactCompositeComponent.js:346
mountComponent
    ReactReconciler.js:61
updateChildren
    ReactChildReconciler.js:156
_reconcilerUpdateChildren
    ReactMultiChild.js:211
_updateChildren
    ReactMultiChild.js:344
updateChildren
    ReactMultiChild.js:331
receiveComponent
    ReactNativeBaseComponent.js:130
receiveComponent
    ReactReconciler.js:163
_updateRenderedComponent
    ReactCompositeComponent.js:981
_performComponentUpdate
    ReactCompositeComponent.js:944
updateComponent
    ReactCompositeComponent.js:846
receiveComponent
    ReactCompositeComponent.js:709
receiveComponent
    ReactReconciler.js:163
updateChildren
    ReactChildReconciler.js:142
_reconcilerUpdateChildren
    ReactMultiChild.js:211
_updateChildren
    ReactMultiChild.js:344
updateChildren
    ReactMultiChild.js:331
receiveComponent
    ReactNativeBaseComponent.js:130
receiveComponent
    ReactReconciler.js:163
_updateRenderedComponent
    ReactCompositeComponent.js:981
_performComponentUpdate
    ReactCompositeComponent.js:944
updateComponent
    ReactCompositeComponent.js:846
receiveComponent
    ReactCompositeComponent.js:709
receiveComponent
    ReactReconciler.js:163
_updateRenderedComponent
    ReactCompositeComponent.js:981
_performComponentUpdate
    ReactCompositeComponent.js:944
updateComponent
    ReactCompositeComponent.js:846
receiveComponent
    ReactCompositeComponent.js:709
receiveComponent
    ReactReconciler.js:163
_updateRenderedComponent
    ReactCompositeComponent.js:981
_performComponentUpdate
    ReactCompositeComponent.js:944
updateComponent
    ReactCompositeComponent.js:846
receiveComponent
    ReactCompositeComponent.js:709
receiveComponent
    ReactReconciler.js:163
_updateRenderedComponent
    ReactCompositeComponent.js:981
_performComponentUpdate
    ReactCompositeComponent.js:944
updateComponent
    ReactCompositeComponent.js:846
receiveComponent
    ReactCompositeComponent.js:709
receiveComponent
    ReactReconciler.js:163
_updateRenderedComponent
    ReactCompositeComponent.js:981
_performComponentUpdate
    ReactCompositeComponent.js:944
updateComponent
    ReactCompositeComponent.js:846
performUpdateIfNecessary
    ReactCompositeComponent.js:734
performUpdateIfNecessary
    ReactReconciler.js:213
runBatchedUpdates
    ReactUpdates.js:170
perform
    Transaction.js:149
perform
    Transaction.js:149
perform
    ReactUpdates.js:95
flushBatchedUpdates
    ReactUpdates.js:199
closeAll
    Transaction.js:222
perform
    Transaction.js:163
batchedUpdates
    ReactDefaultBatchingStrategy.js:65
batchedUpdates
    ReactUpdates.js:111
_receiveRootNodeIDEvent
    ReactNativeEventEmitter.js:126
receiveTouches
    ReactNativeEventEmitter.js:212
__callFunction
    MessageQueue.js:236
<unknown>
    MessageQueue.js:108
guard
    MessageQueue.js:46
callFunctionReturnFlushedQueue
    MessageQueue.js:107

jonathanroze avatar May 05 '17 21:05 jonathanroze

Same error here.

sudo-tee avatar May 30 '17 19:05 sudo-tee

+1

bintoll avatar Jun 09 '17 15:06 bintoll

+2

output4 avatar Jun 21 '17 07:06 output4

+3

Louis-P avatar Jun 21 '17 19:06 Louis-P

+1

1fabiopereira avatar Jun 26 '17 14:06 1fabiopereira

+1

lizhiren2016 avatar Jul 14 '17 08:07 lizhiren2016

Hi all, I've fixed this issue. Use my latest version v2.1.0. If you got any error on your project, please try to run the example. Our example also has been updated.

Cheers!

moschan avatar Jul 16 '17 04:07 moschan