Can't get basic example from react-navigation to work correctly












1















I'm trying to get a basic AppContainer to work in react-navigation but am having some trouble.



This example here works perfectly fine on snack.expo.io and even works fine when I run it on my device off of snack. However, when I copy paste the exact code into VSCode and push it to my device, it errors out with:



Invariant Violation: Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: object.

Check the render method of `NavigationContainer`.


The code is the exact same, yet errors out on my Android device. Am I missing a dependency or something?



Thanks!



EDIT:



package.json file:



{
"main": "node_modules/expo/AppEntry.js",
"private": true,
"dependencies": {
"es6-promise": "^4.2.5",
"expo": "^25.0.0",
"isomorphic-fetch": "^2.2.1",
"react": "^16.7.0",
"react-native": "https://github.com/expo/react-native/archive/sdk-25.0.0.tar.gz",
"react-navigation": "^3.0.9"
}
}









share|improve this question




















  • 1





    Could you add your package.json file to the question? The dependencies will be different from the expo snack

    – phunctional
    Jan 2 at 20:27













  • Do you have AppRegistry in your root app ?

    – Nazır Dogan
    Jan 2 at 20:45











  • joshkmartinez Added. Which dependencies am I missing?

    – kpaul
    Jan 2 at 20:56













  • Nazır Dogan No.

    – kpaul
    Jan 2 at 20:56











  • Is that the entire package.json file? If so, which command do you use to start the app?

    – Siavas
    Jan 2 at 21:53
















1















I'm trying to get a basic AppContainer to work in react-navigation but am having some trouble.



This example here works perfectly fine on snack.expo.io and even works fine when I run it on my device off of snack. However, when I copy paste the exact code into VSCode and push it to my device, it errors out with:



Invariant Violation: Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: object.

Check the render method of `NavigationContainer`.


The code is the exact same, yet errors out on my Android device. Am I missing a dependency or something?



Thanks!



EDIT:



package.json file:



{
"main": "node_modules/expo/AppEntry.js",
"private": true,
"dependencies": {
"es6-promise": "^4.2.5",
"expo": "^25.0.0",
"isomorphic-fetch": "^2.2.1",
"react": "^16.7.0",
"react-native": "https://github.com/expo/react-native/archive/sdk-25.0.0.tar.gz",
"react-navigation": "^3.0.9"
}
}









share|improve this question




















  • 1





    Could you add your package.json file to the question? The dependencies will be different from the expo snack

    – phunctional
    Jan 2 at 20:27













  • Do you have AppRegistry in your root app ?

    – Nazır Dogan
    Jan 2 at 20:45











  • joshkmartinez Added. Which dependencies am I missing?

    – kpaul
    Jan 2 at 20:56













  • Nazır Dogan No.

    – kpaul
    Jan 2 at 20:56











  • Is that the entire package.json file? If so, which command do you use to start the app?

    – Siavas
    Jan 2 at 21:53














1












1








1








I'm trying to get a basic AppContainer to work in react-navigation but am having some trouble.



This example here works perfectly fine on snack.expo.io and even works fine when I run it on my device off of snack. However, when I copy paste the exact code into VSCode and push it to my device, it errors out with:



Invariant Violation: Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: object.

Check the render method of `NavigationContainer`.


The code is the exact same, yet errors out on my Android device. Am I missing a dependency or something?



Thanks!



EDIT:



package.json file:



{
"main": "node_modules/expo/AppEntry.js",
"private": true,
"dependencies": {
"es6-promise": "^4.2.5",
"expo": "^25.0.0",
"isomorphic-fetch": "^2.2.1",
"react": "^16.7.0",
"react-native": "https://github.com/expo/react-native/archive/sdk-25.0.0.tar.gz",
"react-navigation": "^3.0.9"
}
}









share|improve this question
















I'm trying to get a basic AppContainer to work in react-navigation but am having some trouble.



This example here works perfectly fine on snack.expo.io and even works fine when I run it on my device off of snack. However, when I copy paste the exact code into VSCode and push it to my device, it errors out with:



Invariant Violation: Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: object.

Check the render method of `NavigationContainer`.


The code is the exact same, yet errors out on my Android device. Am I missing a dependency or something?



Thanks!



EDIT:



package.json file:



{
"main": "node_modules/expo/AppEntry.js",
"private": true,
"dependencies": {
"es6-promise": "^4.2.5",
"expo": "^25.0.0",
"isomorphic-fetch": "^2.2.1",
"react": "^16.7.0",
"react-native": "https://github.com/expo/react-native/archive/sdk-25.0.0.tar.gz",
"react-navigation": "^3.0.9"
}
}






javascript react-native react-native-android react-navigation






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Jan 2 at 20:56







kpaul

















asked Jan 2 at 19:30









kpaulkpaul

150211




150211








  • 1





    Could you add your package.json file to the question? The dependencies will be different from the expo snack

    – phunctional
    Jan 2 at 20:27













  • Do you have AppRegistry in your root app ?

    – Nazır Dogan
    Jan 2 at 20:45











  • joshkmartinez Added. Which dependencies am I missing?

    – kpaul
    Jan 2 at 20:56













  • Nazır Dogan No.

    – kpaul
    Jan 2 at 20:56











  • Is that the entire package.json file? If so, which command do you use to start the app?

    – Siavas
    Jan 2 at 21:53














  • 1





    Could you add your package.json file to the question? The dependencies will be different from the expo snack

    – phunctional
    Jan 2 at 20:27













  • Do you have AppRegistry in your root app ?

    – Nazır Dogan
    Jan 2 at 20:45











  • joshkmartinez Added. Which dependencies am I missing?

    – kpaul
    Jan 2 at 20:56













  • Nazır Dogan No.

    – kpaul
    Jan 2 at 20:56











  • Is that the entire package.json file? If so, which command do you use to start the app?

    – Siavas
    Jan 2 at 21:53








1




1





Could you add your package.json file to the question? The dependencies will be different from the expo snack

– phunctional
Jan 2 at 20:27







Could you add your package.json file to the question? The dependencies will be different from the expo snack

– phunctional
Jan 2 at 20:27















Do you have AppRegistry in your root app ?

– Nazır Dogan
Jan 2 at 20:45





Do you have AppRegistry in your root app ?

– Nazır Dogan
Jan 2 at 20:45













joshkmartinez Added. Which dependencies am I missing?

– kpaul
Jan 2 at 20:56







joshkmartinez Added. Which dependencies am I missing?

– kpaul
Jan 2 at 20:56















Nazır Dogan No.

– kpaul
Jan 2 at 20:56





Nazır Dogan No.

– kpaul
Jan 2 at 20:56













Is that the entire package.json file? If so, which command do you use to start the app?

– Siavas
Jan 2 at 21:53





Is that the entire package.json file? If so, which command do you use to start the app?

– Siavas
Jan 2 at 21:53












1 Answer
1






active

oldest

votes


















-2














If everything is the same but you have an error, may be you should run npm install. Or remove node_modules and then npm install. You can try it with yarn too (yarn).






share|improve this answer


























  • I've tried this, but nothing worked.

    – kpaul
    Jan 2 at 20:57











Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54012120%2fcant-get-basic-example-from-react-navigation-to-work-correctly%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes









-2














If everything is the same but you have an error, may be you should run npm install. Or remove node_modules and then npm install. You can try it with yarn too (yarn).






share|improve this answer


























  • I've tried this, but nothing worked.

    – kpaul
    Jan 2 at 20:57
















-2














If everything is the same but you have an error, may be you should run npm install. Or remove node_modules and then npm install. You can try it with yarn too (yarn).






share|improve this answer


























  • I've tried this, but nothing worked.

    – kpaul
    Jan 2 at 20:57














-2












-2








-2







If everything is the same but you have an error, may be you should run npm install. Or remove node_modules and then npm install. You can try it with yarn too (yarn).






share|improve this answer















If everything is the same but you have an error, may be you should run npm install. Or remove node_modules and then npm install. You can try it with yarn too (yarn).







share|improve this answer














share|improve this answer



share|improve this answer








edited Jan 2 at 20:49









phunctional

148318




148318










answered Jan 2 at 20:28









Fuad RustamzadeFuad Rustamzade

3210




3210













  • I've tried this, but nothing worked.

    – kpaul
    Jan 2 at 20:57



















  • I've tried this, but nothing worked.

    – kpaul
    Jan 2 at 20:57

















I've tried this, but nothing worked.

– kpaul
Jan 2 at 20:57





I've tried this, but nothing worked.

– kpaul
Jan 2 at 20:57




















draft saved

draft discarded




















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54012120%2fcant-get-basic-example-from-react-navigation-to-work-correctly%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Monofisismo

Angular Downloading a file using contenturl with Basic Authentication

Olmecas