{"id":5101,"date":"2022-06-08T13:25:47","date_gmt":"2022-06-08T17:25:47","guid":{"rendered":"https:\/\/www.cloudsurph.com\/?p=5101"},"modified":"2022-06-13T10:58:40","modified_gmt":"2022-06-13T14:58:40","slug":"redux-toolkit-rtk-integration-with-react","status":"publish","type":"post","link":"https:\/\/www.cloudsurph.com\/redux-toolkit-rtk-integration-with-react\/","title":{"rendered":"Redux Toolkit (RTK) integration with React"},"content":{"rendered":"<h3>Redux Toolkit (RTK) integration with React<\/h3>\n<p>How to integrate Redux Toolkit (RTK) with React? Are you wanted to use Redux with features as React Query provides?<\/p>\n<p>So now you can, by using the Redux Toolkit &amp; its latest addition: RTK Query.<\/p>\n<h5><em><strong>You can purchase your <a href=\"https:\/\/hosting.cloudsurph.com\/\">hosting from Cloudsurph.com<\/a>, <a href=\"https:\/\/hosting.cloudsurph.com\/\">Cloudsurph hosting<\/a> is a reliable hosting option for business and personal projects. We offer insight and help on system configuration issues and code errors or bugs<\/strong>.<\/em><\/h5>\n<p>Here this article we demonstrate how to integrate Redux Toolkit(RTK) with React code examples.<\/p>\n<h4>RTK Query<\/h4>\n<p>RTK Query is an advanced client-side caching and data-fetching tool. This functionality is similar to React Query but it has the benefit of being directly integrated with Redux.<\/p>\n<p>All developers typically use async middleware modules like Thunk when working with Redux API interaction.<\/p>\n<p>Like this an approach limits flexibility; thus\u00a0React developers\u00a0now have an official alternative from the Redux team that covers all the advanced needs of today\u2019s client or server communication.<\/p>\n<p><em><strong>IF you want then buy a good, reliable, secure\u00a0WordPress web\u00a0<a href=\"https:\/\/www.cloudsurph.com\/windows-vps-hosting\/\">hosting<\/a>\u00a0service \u00a0from here:\u00a0<a href=\"https:\/\/hosting.cloudsurph.com\/\">click here<\/a><\/strong><\/em><\/p>\n<h3>Installation<\/h3>\n<p>So first, we need to create a project using the\u00a0<a href=\"https:\/\/create-react-app.dev\/\">Create React App<\/a> (CRA) template for use with TypeScript and Redux:<\/p>\n<ol dir=\"auto\">\n<li>React Installation<\/li>\n<\/ol>\n<pre class=\"notranslate\"><code>npx create-react-app my-app<\/code><\/pre>\n<ol dir=\"auto\" start=\"2\">\n<li>Redux toolkit installation<\/li>\n<\/ol>\n<pre class=\"notranslate\"><code>npm i redux react-redux @reduxjs\/toolkit<\/code><\/pre>\n<h2 dir=\"auto\">Setup<\/h2>\n<h3 dir=\"auto\">Reducer setup<\/h3>\n<ol dir=\"auto\">\n<li>Create a folder and name it\u00a0<code>store<\/code>\u00a0inside\u00a0<code>src<\/code>\u00a0directory<\/li>\n<li>Create a reducer file\u00a0<code>postsSlice.js<\/code>\u00a0inside\u00a0<code>store<\/code>\u00a0directory inside\u00a0<code>postsSlice.js<\/code>\u00a0file we write our reducer<\/li>\n<\/ol>\n<pre class=\"prettyprint\">import axios from \"axios\";\r\nimport { createSlice } from \"@reduxjs\/toolkit\";\r\n\r\nconst INITIAL_STATE = {\r\n  posts: [],\r\n  error: null,\r\n  loading: false,\r\n};\r\n\r\nconst postsSlice = createSlice({\r\n  name: \"posts\",\r\n  initialState: INITIAL_STATE,\r\n  reducers: {\r\n    getPosts: (state) =&gt; {\r\n      state.loading = true;\r\n    },\r\n    getPostsSuccess: (state, { payload }) =&gt; {\r\n      state.loading = false;\r\n      state.posts = payload;\r\n      state.error = null;\r\n    },\r\n    getPostsFailure: (state, { payload }) =&gt; {\r\n      state.loading = false;\r\n      state.error = payload;\r\n    },\r\n  },\r\n});\r\n\r\nconst { getPosts, getPostsSuccess, getPostsFailure } = postsSlice.actions;\r\n\r\nexport function fetchPosts() {\r\n  return (dispatch) =&gt; {\r\n    dispatch(getPosts());\r\n    axios\r\n      .get(\"https:\/\/jsonplaceholder.typicode.com\/posts\")\r\n      .then((res) =&gt; {\r\n        dispatch(getPostsSuccess(res.data));\r\n      })\r\n      .catch((error) =&gt; {\r\n        dispatch(getPostsFailure(error));\r\n      });\r\n  };\r\n}\r\n\r\nexport const postsSelector = (state) =&gt; state.posts;\r\nexport default postsSlice.reducer;\r\n\r\n<\/pre>\n<h3 dir=\"auto\">Store setup<\/h3>\n<p dir=\"auto\">Setup redux store<\/p>\n<ol dir=\"auto\">\n<li>Create\u00a0<code>index.js<\/code>\u00a0file inside\u00a0<code>store<\/code>\u00a0folder<\/li>\n<\/ol>\n<pre class=\"prettyprint\">import {configureStore} from '@reduxjs\/toolkit';\r\nimport postsReducer from '.\/postsSlice';\r\n\r\nexport const store = configureStore({\r\n  reducer: {\r\n    posts: postsReducer,\r\n  }\r\n});\r\n\r\n<\/pre>\n<h3 dir=\"auto\">Configure App.js<\/h3>\n<p dir=\"auto\">Now we include store provider in App.js<\/p>\n<pre class=\"prettyprint\">import React from 'react';\r\nimport { Provider } from 'react-redux';\r\nimport { store } from '.\/store';\r\n\r\nimport PostsPage from 'PostsPage';\r\n\r\nexport default function App() {\r\nreturn (\r\n&lt;Provider store={store}&gt;\r\n&lt;PostsPage \/&gt;\r\n&lt;\/Provider&gt;\r\n);\r\n}\r\n<\/pre>\n<h3 dir=\"auto\">Fetch posts<\/h3>\n<ol dir=\"auto\">\n<li>Create a file\u00a0<code>PostsPage.js<\/code>\u00a0inside\u00a0<code>src\/pages<\/code>\u00a0directory<\/li>\n<\/ol>\n<pre class=\"prettyprint\">import React, { useCallback, useEffect } from \"react\";\r\nimport { useDispatch, useSelector } from \"react-redux\";\r\nimport { postsSelector, fetchPosts } from \"..\/store\/postsSlice\";\r\n\r\nexport default function PostsPage() {\r\nconst dispatch = useDispatch();\r\nconst { posts, error, loading } = useSelector(postsSelector);\r\n\r\nconst initialize = useCallback(() =&gt; {\r\ndispatch(fetchPosts());\r\n}, [dispatch]);\r\n\r\nuseEffect(() =&gt; initialize, [initialize]);\r\n\r\nif (loading) {\r\nreturn &lt;div&gt;Loading Posts&lt;\/div&gt;;\r\n}\r\n\r\nif (error) {\r\nreturn &lt;div&gt;Error fetching posts.&lt;\/div&gt;;\r\n}\r\n\r\nreturn (\r\n&lt;div&gt;\r\n{posts.map((post) =&gt; (\r\n&lt;div key={post.id}&gt;\r\n&lt;h3&gt;{post.title}&lt;\/h3&gt;\r\n&lt;p&gt;{post.body}&lt;\/p&gt;\r\n&lt;hr \/&gt;\r\n&lt;\/div&gt;\r\n))}\r\n&lt;\/div&gt;\r\n);\r\n}\r\n\r\n<\/pre>\n<p>If you enjoyed reading this article and have more questions please reach out to our\u00a0<a href=\"https:\/\/hosting.cloudsurph.com\/submitticket.php?step=2&amp;deptid=1\">support team<\/a>\u00a0via live chat or\u00a0<a href=\"mailto:support@cloudsurph.com\">email<\/a>\u00a0and we would be glad to help you. we provide server\u00a0<a href=\"https:\/\/hosting.cloudsurph.com\/\">hosting<\/a>\u00a0for all types of need and we can even get your\u00a0<a href=\"https:\/\/hosting.cloudsurph.com\/\">server<\/a>\u00a0up and running with the service of your choice.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Redux Toolkit (RTK) integration with React How to integrate Redux Toolkit (RTK) with React? Are you wanted to use Redux with features as React Query provides? So now you can, by using the Redux Toolkit &amp; its latest addition: RTK Query. You can purchase your hosting from Cloudsurph.com, Cloudsurph hosting is a reliable hosting option [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":5102,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[25,151,44,1,31],"tags":[54,47,105,103,48,113],"class_list":["post-5101","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-web-hosting-virtualization","category-react-js","category-kvm-xen","category-virtual-private-servers","category-web-hosting","tag-best-vps-hosting-server-maryland","tag-cheap-cloud-servers","tag-cheap-storage-server-hosting","tag-cheapest-vps","tag-dedicated-server-hosting-in-washington-d-c","tag-speed-test-vps"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Redux Toolkit (RTK) integration with React -<\/title>\n<meta name=\"description\" content=\"Redux Toolkit (RTK) integration with React, React Installation, Create React App, How to integrate React Apps with RTK Query and Redux Toolkit\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.cloudsurph.com\/redux-toolkit-rtk-integration-with-react\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Redux Toolkit (RTK) integration with React -\" \/>\n<meta property=\"og:description\" content=\"Redux Toolkit (RTK) integration with React, React Installation, Create React App, How to integrate React Apps with RTK Query and Redux Toolkit\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cloudsurph.com\/redux-toolkit-rtk-integration-with-react\/\" \/>\n<meta property=\"og:site_name\" content=\"Cloudsurph Web Hosting Washington D.C.\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/CloudSurph\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-06-08T17:25:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-06-13T14:58:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.cloudsurph.com\/wp-content\/uploads\/2022\/06\/Redux-Toolkit-RTK-integration-with-React.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"611\" \/>\n\t<meta property=\"og:image:height\" content=\"320\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Rony\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@cloudsurph\" \/>\n<meta name=\"twitter:site\" content=\"@Cloud_Surph\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rony\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.cloudsurph.com\\\/redux-toolkit-rtk-integration-with-react\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.cloudsurph.com\\\/redux-toolkit-rtk-integration-with-react\\\/\"},\"author\":{\"name\":\"Rony\",\"@id\":\"https:\\\/\\\/www.cloudsurph.com\\\/#\\\/schema\\\/person\\\/ac9b4dd136d96e50d5f29c560191e7ed\"},\"headline\":\"Redux Toolkit (RTK) integration with React\",\"datePublished\":\"2022-06-08T17:25:47+00:00\",\"dateModified\":\"2022-06-13T14:58:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.cloudsurph.com\\\/redux-toolkit-rtk-integration-with-react\\\/\"},\"wordCount\":321,\"publisher\":{\"@id\":\"https:\\\/\\\/www.cloudsurph.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.cloudsurph.com\\\/redux-toolkit-rtk-integration-with-react\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.cloudsurph.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/Redux-Toolkit-RTK-integration-with-React.jpg\",\"keywords\":[\"Best VPS hosting server Maryland\",\"Cheap Cloud Servers\",\"Cheap Storage Server Hosting\",\"Cheapest VPS\",\"Dedicated Server Hosting in Washington D.C\",\"Speed test VPS\"],\"articleSection\":[\"Cloud Hosting\",\"React Js\",\"Virtualization\",\"VPS Servers\",\"Web Hosting\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.cloudsurph.com\\\/redux-toolkit-rtk-integration-with-react\\\/\",\"url\":\"https:\\\/\\\/www.cloudsurph.com\\\/redux-toolkit-rtk-integration-with-react\\\/\",\"name\":\"Redux Toolkit (RTK) integration with React -\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.cloudsurph.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.cloudsurph.com\\\/redux-toolkit-rtk-integration-with-react\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.cloudsurph.com\\\/redux-toolkit-rtk-integration-with-react\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.cloudsurph.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/Redux-Toolkit-RTK-integration-with-React.jpg\",\"datePublished\":\"2022-06-08T17:25:47+00:00\",\"dateModified\":\"2022-06-13T14:58:40+00:00\",\"description\":\"Redux Toolkit (RTK) integration with React, React Installation, Create React App, How to integrate React Apps with RTK Query and Redux Toolkit\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.cloudsurph.com\\\/redux-toolkit-rtk-integration-with-react\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.cloudsurph.com\\\/redux-toolkit-rtk-integration-with-react\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.cloudsurph.com\\\/redux-toolkit-rtk-integration-with-react\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.cloudsurph.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/Redux-Toolkit-RTK-integration-with-React.jpg\",\"contentUrl\":\"https:\\\/\\\/www.cloudsurph.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/Redux-Toolkit-RTK-integration-with-React.jpg\",\"width\":611,\"height\":320},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.cloudsurph.com\\\/redux-toolkit-rtk-integration-with-react\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.cloudsurph.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Redux Toolkit (RTK) integration with React\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.cloudsurph.com\\\/#website\",\"url\":\"https:\\\/\\\/www.cloudsurph.com\\\/\",\"name\":\"Cloudsurph Web Hosting Washington D.C.\",\"description\":\"Dedicated Server Hosting\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.cloudsurph.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.cloudsurph.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.cloudsurph.com\\\/#organization\",\"name\":\"CloudSurph Technology Solutions\",\"url\":\"https:\\\/\\\/www.cloudsurph.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.cloudsurph.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.cloudsurph.com\\\/wp-content\\\/uploads\\\/2016\\\/04\\\/cloudsurph-logo.png\",\"contentUrl\":\"https:\\\/\\\/www.cloudsurph.com\\\/wp-content\\\/uploads\\\/2016\\\/04\\\/cloudsurph-logo.png\",\"width\":2348,\"height\":1692,\"caption\":\"CloudSurph Technology Solutions\"},\"image\":{\"@id\":\"https:\\\/\\\/www.cloudsurph.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/CloudSurph\\\/\",\"https:\\\/\\\/x.com\\\/Cloud_Surph\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.cloudsurph.com\\\/#\\\/schema\\\/person\\\/ac9b4dd136d96e50d5f29c560191e7ed\",\"name\":\"Rony\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/40163fe1eb49d5eddd81954e8ad5122633e141df15b0733d07fbe4a156688ba5?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/40163fe1eb49d5eddd81954e8ad5122633e141df15b0733d07fbe4a156688ba5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/40163fe1eb49d5eddd81954e8ad5122633e141df15b0733d07fbe4a156688ba5?s=96&d=mm&r=g\",\"caption\":\"Rony\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/cloudsurph\"],\"url\":\"https:\\\/\\\/www.cloudsurph.com\\\/author\\\/ron\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Redux Toolkit (RTK) integration with React -","description":"Redux Toolkit (RTK) integration with React, React Installation, Create React App, How to integrate React Apps with RTK Query and Redux Toolkit","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:\/\/www.cloudsurph.com\/redux-toolkit-rtk-integration-with-react\/","og_locale":"en_US","og_type":"article","og_title":"Redux Toolkit (RTK) integration with React -","og_description":"Redux Toolkit (RTK) integration with React, React Installation, Create React App, How to integrate React Apps with RTK Query and Redux Toolkit","og_url":"https:\/\/www.cloudsurph.com\/redux-toolkit-rtk-integration-with-react\/","og_site_name":"Cloudsurph Web Hosting Washington D.C.","article_publisher":"https:\/\/www.facebook.com\/CloudSurph\/","article_published_time":"2022-06-08T17:25:47+00:00","article_modified_time":"2022-06-13T14:58:40+00:00","og_image":[{"width":611,"height":320,"url":"https:\/\/www.cloudsurph.com\/wp-content\/uploads\/2022\/06\/Redux-Toolkit-RTK-integration-with-React.jpg","type":"image\/jpeg"}],"author":"Rony","twitter_card":"summary_large_image","twitter_creator":"@cloudsurph","twitter_site":"@Cloud_Surph","twitter_misc":{"Written by":"Rony","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cloudsurph.com\/redux-toolkit-rtk-integration-with-react\/#article","isPartOf":{"@id":"https:\/\/www.cloudsurph.com\/redux-toolkit-rtk-integration-with-react\/"},"author":{"name":"Rony","@id":"https:\/\/www.cloudsurph.com\/#\/schema\/person\/ac9b4dd136d96e50d5f29c560191e7ed"},"headline":"Redux Toolkit (RTK) integration with React","datePublished":"2022-06-08T17:25:47+00:00","dateModified":"2022-06-13T14:58:40+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cloudsurph.com\/redux-toolkit-rtk-integration-with-react\/"},"wordCount":321,"publisher":{"@id":"https:\/\/www.cloudsurph.com\/#organization"},"image":{"@id":"https:\/\/www.cloudsurph.com\/redux-toolkit-rtk-integration-with-react\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cloudsurph.com\/wp-content\/uploads\/2022\/06\/Redux-Toolkit-RTK-integration-with-React.jpg","keywords":["Best VPS hosting server Maryland","Cheap Cloud Servers","Cheap Storage Server Hosting","Cheapest VPS","Dedicated Server Hosting in Washington D.C","Speed test VPS"],"articleSection":["Cloud Hosting","React Js","Virtualization","VPS Servers","Web Hosting"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.cloudsurph.com\/redux-toolkit-rtk-integration-with-react\/","url":"https:\/\/www.cloudsurph.com\/redux-toolkit-rtk-integration-with-react\/","name":"Redux Toolkit (RTK) integration with React -","isPartOf":{"@id":"https:\/\/www.cloudsurph.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cloudsurph.com\/redux-toolkit-rtk-integration-with-react\/#primaryimage"},"image":{"@id":"https:\/\/www.cloudsurph.com\/redux-toolkit-rtk-integration-with-react\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cloudsurph.com\/wp-content\/uploads\/2022\/06\/Redux-Toolkit-RTK-integration-with-React.jpg","datePublished":"2022-06-08T17:25:47+00:00","dateModified":"2022-06-13T14:58:40+00:00","description":"Redux Toolkit (RTK) integration with React, React Installation, Create React App, How to integrate React Apps with RTK Query and Redux Toolkit","breadcrumb":{"@id":"https:\/\/www.cloudsurph.com\/redux-toolkit-rtk-integration-with-react\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cloudsurph.com\/redux-toolkit-rtk-integration-with-react\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.cloudsurph.com\/redux-toolkit-rtk-integration-with-react\/#primaryimage","url":"https:\/\/www.cloudsurph.com\/wp-content\/uploads\/2022\/06\/Redux-Toolkit-RTK-integration-with-React.jpg","contentUrl":"https:\/\/www.cloudsurph.com\/wp-content\/uploads\/2022\/06\/Redux-Toolkit-RTK-integration-with-React.jpg","width":611,"height":320},{"@type":"BreadcrumbList","@id":"https:\/\/www.cloudsurph.com\/redux-toolkit-rtk-integration-with-react\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cloudsurph.com\/"},{"@type":"ListItem","position":2,"name":"Redux Toolkit (RTK) integration with React"}]},{"@type":"WebSite","@id":"https:\/\/www.cloudsurph.com\/#website","url":"https:\/\/www.cloudsurph.com\/","name":"Cloudsurph Web Hosting Washington D.C.","description":"Dedicated Server Hosting","publisher":{"@id":"https:\/\/www.cloudsurph.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cloudsurph.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.cloudsurph.com\/#organization","name":"CloudSurph Technology Solutions","url":"https:\/\/www.cloudsurph.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.cloudsurph.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.cloudsurph.com\/wp-content\/uploads\/2016\/04\/cloudsurph-logo.png","contentUrl":"https:\/\/www.cloudsurph.com\/wp-content\/uploads\/2016\/04\/cloudsurph-logo.png","width":2348,"height":1692,"caption":"CloudSurph Technology Solutions"},"image":{"@id":"https:\/\/www.cloudsurph.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/CloudSurph\/","https:\/\/x.com\/Cloud_Surph"]},{"@type":"Person","@id":"https:\/\/www.cloudsurph.com\/#\/schema\/person\/ac9b4dd136d96e50d5f29c560191e7ed","name":"Rony","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/40163fe1eb49d5eddd81954e8ad5122633e141df15b0733d07fbe4a156688ba5?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/40163fe1eb49d5eddd81954e8ad5122633e141df15b0733d07fbe4a156688ba5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/40163fe1eb49d5eddd81954e8ad5122633e141df15b0733d07fbe4a156688ba5?s=96&d=mm&r=g","caption":"Rony"},"sameAs":["https:\/\/x.com\/cloudsurph"],"url":"https:\/\/www.cloudsurph.com\/author\/ron\/"}]}},"_links":{"self":[{"href":"https:\/\/www.cloudsurph.com\/wp-json\/wp\/v2\/posts\/5101","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cloudsurph.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cloudsurph.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cloudsurph.com\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cloudsurph.com\/wp-json\/wp\/v2\/comments?post=5101"}],"version-history":[{"count":11,"href":"https:\/\/www.cloudsurph.com\/wp-json\/wp\/v2\/posts\/5101\/revisions"}],"predecessor-version":[{"id":5127,"href":"https:\/\/www.cloudsurph.com\/wp-json\/wp\/v2\/posts\/5101\/revisions\/5127"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cloudsurph.com\/wp-json\/wp\/v2\/media\/5102"}],"wp:attachment":[{"href":"https:\/\/www.cloudsurph.com\/wp-json\/wp\/v2\/media?parent=5101"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cloudsurph.com\/wp-json\/wp\/v2\/categories?post=5101"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cloudsurph.com\/wp-json\/wp\/v2\/tags?post=5101"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}