{"id":510,"date":"2021-04-25T04:54:32","date_gmt":"2021-04-25T03:54:32","guid":{"rendered":"https:\/\/codeflarelimited.com\/blog\/?p=510"},"modified":"2021-05-20T10:23:29","modified_gmt":"2021-05-20T09:23:29","slug":"how-to-create-stack-navigator-using-a-class-component-in-react-native","status":"publish","type":"post","link":"https:\/\/codeflarelimited.com\/blog\/how-to-create-stack-navigator-using-a-class-component-in-react-native\/","title":{"rendered":"How to Create a Stack Navigator Using Class Component in React Native"},"content":{"rendered":"\n<p class=\"yoast-reading-time__wrapper\"><span class=\"yoast-reading-time__icon\"><\/span><span class=\"yoast-reading-time__descriptive-text\">Estimated reading time:  <\/span><span class=\"yoast-reading-time__reading-time\">3<\/span><span class=\"yoast-reading-time__time-unit\"> minutes<\/span><\/p>\n\n\n\n<p>According to the React Native Navigation <a rel=\"noreferrer noopener\" href=\"https:\/\/reactnavigation.org\/docs\/stack-navigator\/\" target=\"_blank\">documentation<\/a>, the StackNavigator provides a way for your app to transition between screens where each new screen is placed on top of a stack.<\/p>\n\n\n\n<p>Unlike the web browser, react native doesn&#8217;t have a built-in API to handle screen navigation. If you want to make use of navigation in your project, you will have to specify what type of navigation you want to use and add the respective dependencies. <\/p>\n\n\n\n<p>The StackNavigator in React Native provides a way for your app to transition between screens and manage navigation history. <\/p>\n\n\n\n<p>Here are the steps you can take to quickly create a React Native Stack Navigator, fast and easy.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-step-1-add-the-required-dependencies\">Step 1: Add the required dependencies<\/h4>\n\n\n\n<p>Navigation in React is a little different from what is generally obtainable, especially in HTML where you just have to wrap the url or the file path in anchor tags. In React, however, you have to make sure that you have added the needed dependencies. These include the navigation dependency, gesture handler, masked view as well as the stack navigator itself.<\/p>\n\n\n\n<p>To put it simply, for every component that you want to use in React Native, you will need to make sure there is a supported dependency for it.<\/p>\n\n\n\n<p>On your terminal or command prompt, cd to your project folder and add the following:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">yarn add @react-native-community\/masked-view\nyarn add react-native-gesture-handler\nyarn add react-native-reanimated\nyarn add react-native-safe-area-context\nyarn add react-navigation\nyarn add react-navigation-stack<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-step-2-create-your-screens\">Step 2: Create your screens<\/h4>\n\n\n\n<p>Next we will create a Home, About and Contact screens. But first let us create a folder called <strong><em>screens<\/em><\/strong>.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-home-screen-create-a-home-js-screen-and-add-the-following-code\">Home screen: Create a <em>Home.js<\/em> screen and add the following code<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"jsx\" class=\"language-jsx\">import React, {Component} from 'react';\nimport {View, Text, StyleSheet} from 'react-native';\n\nclass Home extends Component {\n  render() {\n    return (\n      &lt;View\n        style={{\n          flex: 1,\n          flexDirection: 'column',\n          alignItems: 'center',\n          justifyContent: 'center',\n        }}&gt;\n        &lt;Text style={styles.textStyle}&gt;Home&lt;\/Text&gt;\n        &lt;Text\n          style={styles.textStyle}\n          onPress={() =&gt; this.props.navigation.navigate('About')}&gt;\n          About\n        &lt;\/Text&gt;\n        &lt;Text\n          style={styles.textStyle}\n          onPress={() =&gt; this.props.navigation.navigate('Contact')}&gt;\n          Contact\n        &lt;\/Text&gt;\n      &lt;\/View&gt;\n    );\n  }\n}\n\nconst styles = StyleSheet.create({\n  textStyle: {\n    fontSize: 22,\n  },\n});\n\nexport default Home;<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-create-an-about-js-screen-and-add-the-following-code\">Create an <em>About.js<\/em> screen and add the following code:<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"jsx\" class=\"language-jsx\">import React, { Component } from \"react\";\nimport { View, Text } from 'react-native';\n\n\nclass About extends Component{\n    render(){\n        return(\n            &lt;View style={{flex:1, flexDirection:'column', alignItems:'center', justifyContent:'center'}}&gt;\n                &lt;Text style={{fontSize: 22}}&gt;\n                    About us\n                &lt;\/Text&gt;\n            &lt;\/View&gt;\n        )\n    }\n}\n\nexport default About;<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-create-a-contact-js-and-add-the-below-code\">Create a <em>Contact.js<\/em> and add the below code<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"jsx\" class=\"language-jsx\">\nimport React, { Component } from \"react\";\nimport { View, Text } from 'react-native';\n\nclass Contact extends Component {\n    render(){\n        return(\n            &lt;View&gt;\n                &lt;Text&gt;\n                    Contact\n                &lt;\/Text&gt;\n            &lt;\/View&gt;\n        )\n    }\n}\n\nexport default Contact;<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-step-3-create-the-stack-navigator\">Step 3: Create the Stack Navigator<\/h4>\n\n\n\n<p>Finally we will create a folder called <strong>routes<\/strong> and add the Stack.js file<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-stack-js\">Stack.js<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"jsx\" class=\"language-jsx\">import React, { Component } from \"react\";\nimport { createAppContainer } from \"react-navigation\";\nimport { createStackNavigator } from \"react-navigation-stack\";\nimport About from \"..\/screens\/About\";\nimport Contact from \"..\/screens\/Contact\";\nimport Home from \"..\/screens\/Home\";\n\n\n\nclass Stack extends Component{\n    render(){\n        return(\n            &lt;AppContainer \/&gt;\n        )\n    }\n}\n\nconst myStack = createStackNavigator({\n    'Home' : Home,\n    'About' : About,\n    'Contact' : Contact\n\n}, {\n    initialRouteName: 'Home'\n});\n\nconst AppContainer = createAppContainer(myStack)\n\nexport default Stack;<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-result\">Result:<\/h4>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"540\" style=\"aspect-ratio: 960 \/ 540;\" width=\"960\" controls src=\"https:\/\/codeflarelimited.com\/blog\/wp-content\/uploads\/2021\/04\/Whatsapp.mp4\"><\/video><figcaption>React Native Stack Navigator<\/figcaption><\/figure>\n\n\n\n<p><strong>Congratulations!<\/strong> You have successfully created a React Native Stack Navigator.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link\" href=\"https:\/\/codeflarelimited.com\/catalogue\/\" target=\"_blank\" rel=\"noreferrer noopener\">Would You Like to Learn React Native? Click Here<\/a><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-watch-video-tutorial-instead\">Watch Video Tutorial instead?<\/h2>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"How to Use Stack Navigator in React Native\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/LMyd9nS6zaY?start=3&#038;feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>According to the React Native Navigation documentation, the StackNavigator provides a way for your app to transition between<\/p>\n","protected":false},"author":1,"featured_media":515,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[31],"tags":[],"class_list":["post-510","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-react-native"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to Create a Stack Navigator Using Class Component in React Native<\/title>\n<meta name=\"description\" content=\"Create Stack Navigator in React Native. Here are the steps you can take to quickly set up stack navigation fast and easy.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/codeflarelimited.com\/blog\/how-to-create-stack-navigator-using-a-class-component-in-react-native\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Create a Stack Navigator Using Class Component in React Native\" \/>\n<meta property=\"og:description\" content=\"Create Stack Navigator in React Native. Here are the steps you can take to quickly set up stack navigation fast and easy.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/codeflarelimited.com\/blog\/how-to-create-stack-navigator-using-a-class-component-in-react-native\/\" \/>\n<meta property=\"article:author\" content=\"https:\/\/facebook.com\/codeflretech\" \/>\n<meta property=\"article:published_time\" content=\"2021-04-25T03:54:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-05-20T09:23:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/codeflarelimited.com\/blog\/wp-content\/uploads\/2021\/04\/React-Native-Stack-Navigator.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"753\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"codeflare\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@codeflaretech\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"TechArticle\",\"@id\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/how-to-create-stack-navigator-using-a-class-component-in-react-native\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/how-to-create-stack-navigator-using-a-class-component-in-react-native\\\/\"},\"author\":{\"name\":\"codeflare\",\"@id\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/#\\\/schema\\\/person\\\/7e65653d49add95629f8c1053c5cd76a\"},\"headline\":\"How to Create a Stack Navigator Using Class Component in React Native\",\"datePublished\":\"2021-04-25T03:54:32+00:00\",\"dateModified\":\"2021-05-20T09:23:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/how-to-create-stack-navigator-using-a-class-component-in-react-native\\\/\"},\"wordCount\":351,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/how-to-create-stack-navigator-using-a-class-component-in-react-native\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/04\\\/React-Native-Stack-Navigator.jpg\",\"articleSection\":[\"react native\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/how-to-create-stack-navigator-using-a-class-component-in-react-native\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/how-to-create-stack-navigator-using-a-class-component-in-react-native\\\/\",\"url\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/how-to-create-stack-navigator-using-a-class-component-in-react-native\\\/\",\"name\":\"How to Create a Stack Navigator Using Class Component in React Native\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/how-to-create-stack-navigator-using-a-class-component-in-react-native\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/how-to-create-stack-navigator-using-a-class-component-in-react-native\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/04\\\/React-Native-Stack-Navigator.jpg\",\"datePublished\":\"2021-04-25T03:54:32+00:00\",\"dateModified\":\"2021-05-20T09:23:29+00:00\",\"description\":\"Create Stack Navigator in React Native. Here are the steps you can take to quickly set up stack navigation fast and easy.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/how-to-create-stack-navigator-using-a-class-component-in-react-native\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/how-to-create-stack-navigator-using-a-class-component-in-react-native\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/how-to-create-stack-navigator-using-a-class-component-in-react-native\\\/#primaryimage\",\"url\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/04\\\/React-Native-Stack-Navigator.jpg\",\"contentUrl\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/04\\\/React-Native-Stack-Navigator.jpg\",\"width\":1200,\"height\":753,\"caption\":\"React Native Stack Navigator\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/how-to-create-stack-navigator-using-a-class-component-in-react-native\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"react native\",\"item\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/react-native\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"How to Create a Stack Navigator Using Class Component in React Native\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/\",\"name\":\"\",\"description\":\"Sustainable solutions\",\"publisher\":{\"@id\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/#organization\",\"name\":\"Codeflare Limited\",\"url\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/11\\\/codeflare.png\",\"contentUrl\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/11\\\/codeflare.png\",\"width\":1040,\"height\":263,\"caption\":\"Codeflare Limited\"},\"image\":{\"@id\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/#\\\/schema\\\/person\\\/7e65653d49add95629f8c1053c5cd76a\",\"name\":\"codeflare\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/59cef917c86d965eea581d2747f51bd6382003a68bfce7c8a4dfec98b4cd838d?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/59cef917c86d965eea581d2747f51bd6382003a68bfce7c8a4dfec98b4cd838d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/59cef917c86d965eea581d2747f51bd6382003a68bfce7c8a4dfec98b4cd838d?s=96&d=mm&r=g\",\"caption\":\"codeflare\"},\"description\":\"Latest tech news and coding tips.\",\"sameAs\":[\"https:\\\/\\\/codeflarelimited.com\\\/blog\",\"https:\\\/\\\/facebook.com\\\/codeflretech\",\"https:\\\/\\\/instagram.com\\\/codeflaretech\",\"https:\\\/\\\/x.com\\\/codeflaretech\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCuBLtiYqsajHdqw0uyt7Ofw?sub_confirmation=1\"],\"url\":\"https:\\\/\\\/codeflarelimited.com\\\/blog\\\/author\\\/watcher\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Create a Stack Navigator Using Class Component in React Native","description":"Create Stack Navigator in React Native. Here are the steps you can take to quickly set up stack navigation fast and easy.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/codeflarelimited.com\/blog\/how-to-create-stack-navigator-using-a-class-component-in-react-native\/","og_locale":"en_US","og_type":"article","og_title":"How to Create a Stack Navigator Using Class Component in React Native","og_description":"Create Stack Navigator in React Native. Here are the steps you can take to quickly set up stack navigation fast and easy.","og_url":"https:\/\/codeflarelimited.com\/blog\/how-to-create-stack-navigator-using-a-class-component-in-react-native\/","article_author":"https:\/\/facebook.com\/codeflretech","article_published_time":"2021-04-25T03:54:32+00:00","article_modified_time":"2021-05-20T09:23:29+00:00","og_image":[{"width":1200,"height":753,"url":"https:\/\/codeflarelimited.com\/blog\/wp-content\/uploads\/2021\/04\/React-Native-Stack-Navigator.jpg","type":"image\/jpeg"}],"author":"codeflare","twitter_card":"summary_large_image","twitter_creator":"@codeflaretech","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/codeflarelimited.com\/blog\/how-to-create-stack-navigator-using-a-class-component-in-react-native\/#article","isPartOf":{"@id":"https:\/\/codeflarelimited.com\/blog\/how-to-create-stack-navigator-using-a-class-component-in-react-native\/"},"author":{"name":"codeflare","@id":"https:\/\/codeflarelimited.com\/blog\/#\/schema\/person\/7e65653d49add95629f8c1053c5cd76a"},"headline":"How to Create a Stack Navigator Using Class Component in React Native","datePublished":"2021-04-25T03:54:32+00:00","dateModified":"2021-05-20T09:23:29+00:00","mainEntityOfPage":{"@id":"https:\/\/codeflarelimited.com\/blog\/how-to-create-stack-navigator-using-a-class-component-in-react-native\/"},"wordCount":351,"commentCount":0,"publisher":{"@id":"https:\/\/codeflarelimited.com\/blog\/#organization"},"image":{"@id":"https:\/\/codeflarelimited.com\/blog\/how-to-create-stack-navigator-using-a-class-component-in-react-native\/#primaryimage"},"thumbnailUrl":"https:\/\/codeflarelimited.com\/blog\/wp-content\/uploads\/2021\/04\/React-Native-Stack-Navigator.jpg","articleSection":["react native"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/codeflarelimited.com\/blog\/how-to-create-stack-navigator-using-a-class-component-in-react-native\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/codeflarelimited.com\/blog\/how-to-create-stack-navigator-using-a-class-component-in-react-native\/","url":"https:\/\/codeflarelimited.com\/blog\/how-to-create-stack-navigator-using-a-class-component-in-react-native\/","name":"How to Create a Stack Navigator Using Class Component in React Native","isPartOf":{"@id":"https:\/\/codeflarelimited.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/codeflarelimited.com\/blog\/how-to-create-stack-navigator-using-a-class-component-in-react-native\/#primaryimage"},"image":{"@id":"https:\/\/codeflarelimited.com\/blog\/how-to-create-stack-navigator-using-a-class-component-in-react-native\/#primaryimage"},"thumbnailUrl":"https:\/\/codeflarelimited.com\/blog\/wp-content\/uploads\/2021\/04\/React-Native-Stack-Navigator.jpg","datePublished":"2021-04-25T03:54:32+00:00","dateModified":"2021-05-20T09:23:29+00:00","description":"Create Stack Navigator in React Native. Here are the steps you can take to quickly set up stack navigation fast and easy.","breadcrumb":{"@id":"https:\/\/codeflarelimited.com\/blog\/how-to-create-stack-navigator-using-a-class-component-in-react-native\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/codeflarelimited.com\/blog\/how-to-create-stack-navigator-using-a-class-component-in-react-native\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/codeflarelimited.com\/blog\/how-to-create-stack-navigator-using-a-class-component-in-react-native\/#primaryimage","url":"https:\/\/codeflarelimited.com\/blog\/wp-content\/uploads\/2021\/04\/React-Native-Stack-Navigator.jpg","contentUrl":"https:\/\/codeflarelimited.com\/blog\/wp-content\/uploads\/2021\/04\/React-Native-Stack-Navigator.jpg","width":1200,"height":753,"caption":"React Native Stack Navigator"},{"@type":"BreadcrumbList","@id":"https:\/\/codeflarelimited.com\/blog\/how-to-create-stack-navigator-using-a-class-component-in-react-native\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/codeflarelimited.com\/blog\/"},{"@type":"ListItem","position":2,"name":"react native","item":"https:\/\/codeflarelimited.com\/blog\/react-native\/"},{"@type":"ListItem","position":3,"name":"How to Create a Stack Navigator Using Class Component in React Native"}]},{"@type":"WebSite","@id":"https:\/\/codeflarelimited.com\/blog\/#website","url":"https:\/\/codeflarelimited.com\/blog\/","name":"","description":"Sustainable solutions","publisher":{"@id":"https:\/\/codeflarelimited.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/codeflarelimited.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/codeflarelimited.com\/blog\/#organization","name":"Codeflare Limited","url":"https:\/\/codeflarelimited.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/codeflarelimited.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/codeflarelimited.com\/blog\/wp-content\/uploads\/2020\/11\/codeflare.png","contentUrl":"https:\/\/codeflarelimited.com\/blog\/wp-content\/uploads\/2020\/11\/codeflare.png","width":1040,"height":263,"caption":"Codeflare Limited"},"image":{"@id":"https:\/\/codeflarelimited.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/codeflarelimited.com\/blog\/#\/schema\/person\/7e65653d49add95629f8c1053c5cd76a","name":"codeflare","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/59cef917c86d965eea581d2747f51bd6382003a68bfce7c8a4dfec98b4cd838d?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/59cef917c86d965eea581d2747f51bd6382003a68bfce7c8a4dfec98b4cd838d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/59cef917c86d965eea581d2747f51bd6382003a68bfce7c8a4dfec98b4cd838d?s=96&d=mm&r=g","caption":"codeflare"},"description":"Latest tech news and coding tips.","sameAs":["https:\/\/codeflarelimited.com\/blog","https:\/\/facebook.com\/codeflretech","https:\/\/instagram.com\/codeflaretech","https:\/\/x.com\/codeflaretech","https:\/\/www.youtube.com\/channel\/UCuBLtiYqsajHdqw0uyt7Ofw?sub_confirmation=1"],"url":"https:\/\/codeflarelimited.com\/blog\/author\/watcher\/"}]}},"jetpack_featured_media_url":"https:\/\/codeflarelimited.com\/blog\/wp-content\/uploads\/2021\/04\/React-Native-Stack-Navigator.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/codeflarelimited.com\/blog\/wp-json\/wp\/v2\/posts\/510","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/codeflarelimited.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/codeflarelimited.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/codeflarelimited.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/codeflarelimited.com\/blog\/wp-json\/wp\/v2\/comments?post=510"}],"version-history":[{"count":5,"href":"https:\/\/codeflarelimited.com\/blog\/wp-json\/wp\/v2\/posts\/510\/revisions"}],"predecessor-version":[{"id":601,"href":"https:\/\/codeflarelimited.com\/blog\/wp-json\/wp\/v2\/posts\/510\/revisions\/601"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/codeflarelimited.com\/blog\/wp-json\/wp\/v2\/media\/515"}],"wp:attachment":[{"href":"https:\/\/codeflarelimited.com\/blog\/wp-json\/wp\/v2\/media?parent=510"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/codeflarelimited.com\/blog\/wp-json\/wp\/v2\/categories?post=510"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/codeflarelimited.com\/blog\/wp-json\/wp\/v2\/tags?post=510"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}