{"id":378967,"date":"2023-04-30T08:52:59","date_gmt":"2023-04-30T08:52:59","guid":{"rendered":"https:\/\/webkul.com\/blog\/?p=378967"},"modified":"2024-10-24T06:18:28","modified_gmt":"2024-10-24T06:18:28","slug":"guide-on-the-reactjs-hooks","status":"publish","type":"post","link":"https:\/\/webkul.com\/blog\/guide-on-the-reactjs-hooks\/","title":{"rendered":"Guide On The React Hooks"},"content":{"rendered":"\n<p>In this blog we&#8217;re going to talk Hooks of reactJS, and their working and use cases. first of all, why we need hooks.<\/p>\n\n\n\n<p>Hooks are built in React functions which introduced in react version16.8. Which allow developers to use react features like lifecycle methods, state, and context etc in the functional components.<\/p>\n\n\n\n<p>Here, You\u2019ll gain valuable insights into <a href=\"https:\/\/webkul.com\/reactjs-development-services\/\" target=\"_blank\" rel=\"noreferrer noopener\">React.js development<\/a>, learning how to:<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Benefits Of Using Hooks.<\/h2>\n\n\n\n<p>1. Using classes in react always quite confusing, as developer you need to constantly remember to bind <strong>event handlers<\/strong> and manage of <strong>this<\/strong> keyword in class component is also confusing<\/p>\n\n\n\n<p>2. Hooks code look shorter and also better in readability and it&#8217;s far more easy to work with hooks in functional component.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Rules Of Using ReactJs Hooks.<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Call Hooks at the top level of a component.<\/li>\n\n\n\n<li>Call Hooks in react functional component.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Common ReactJs Hooks<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>useState<\/li>\n\n\n\n<li>useEffect<\/li>\n\n\n\n<li>use-Context<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">useState Hook<\/h2>\n\n\n\n<p>useState is used to manipulate the state or you can say value in the functional component,   setState method will update the value of state and also done the re rendering of the functional component<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">const &#091;state, setState] = useState(false);<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">useEffect Hook<\/h2>\n\n\n\n<p>useEffect is same as the <strong>componentDidMount<\/strong> , <strong>componentDidUpdate<\/strong> and <strong>componentWillUnMount<\/strong> life cycle methods all combined in one function.<\/p>\n\n\n\n<p>This acts us lifecycle methods in functional component.<\/p>\n\n\n\n<p>In useEffect() method we define dependency array in which we define values, when the value of dependency array change.<\/p>\n\n\n\n<p>It cause the re-rendering of the useEffect(), and if you place empty array then it will call itself all the time.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">useEffect(() =&gt; {\n \/\/ Write your logic here\n},&#091; ])\n\/\/ dependency array<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">useContext Hook<\/h2>\n\n\n\n<p>useContext Hooks make the state and data global accessible to all components.<\/p>\n\n\n\n<p>By using context, you can resolve problems like props drilling. <\/p>\n\n\n\n<p>It acts as a replaceable of redux when it&#8217;s comes for small projects of <a href=\"https:\/\/react.dev\/\" target=\"_blank\" rel=\"noreferrer noopener\">react.js<\/a>, for read more about the useContext check its offical documentation.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">const value = useContext(MyContext);<\/pre>\n\n\n\n<p>That&#8217;s all for this blog, If you like this blog you can check my other works also. <a href=\"https:\/\/webkul.com\/blog\/how-to-implement-authentication-using-nextjs-middleware\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to Implement Authetication using nextjs middleware<\/a><br><\/p>\n\n\n\n<p>Happy Coding !!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this blog we&#8217;re going to talk Hooks of reactJS, and their working and use cases. first of all, why we need hooks. Hooks are built in React functions which introduced in react version16.8. Which allow developers to use react features like lifecycle methods, state, and context etc in the functional components. Here, You\u2019ll gain <a href=\"https:\/\/webkul.com\/blog\/guide-on-the-reactjs-hooks\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":495,"featured_media":471041,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[198,13575],"tags":[],"class_list":["post-378967","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-javascript","category-next-js"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>ReactJs | Guide On The React Hooks - Webkul Blog<\/title>\n<meta name=\"description\" content=\"Basic Guide about the Hooks of reactjs (useState, useEffect, useContext) and its working and usecases and more\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/webkul.com\/blog\/guide-on-the-reactjs-hooks\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ReactJs | Guide On The React Hooks - Webkul Blog\" \/>\n<meta property=\"og:description\" content=\"Basic Guide about the Hooks of reactjs (useState, useEffect, useContext) and its working and usecases and more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webkul.com\/blog\/guide-on-the-reactjs-hooks\/\" \/>\n<meta property=\"og:site_name\" content=\"Webkul Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webkul\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-04-30T08:52:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-10-24T06:18:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/04\/webkul-og-300x158-1.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"300\" \/>\n\t<meta property=\"og:image:height\" content=\"158\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Vishal Handa\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@webkul\" \/>\n<meta name=\"twitter:site\" content=\"@webkul\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Vishal Handa\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/webkul.com\/blog\/guide-on-the-reactjs-hooks\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/guide-on-the-reactjs-hooks\/\"},\"author\":{\"name\":\"Vishal Handa\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/3e7c3652272858eee25f729824abcf94\"},\"headline\":\"Guide On The React Hooks\",\"datePublished\":\"2023-04-30T08:52:59+00:00\",\"dateModified\":\"2024-10-24T06:18:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/guide-on-the-reactjs-hooks\/\"},\"wordCount\":329,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/guide-on-the-reactjs-hooks\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/04\/webkul-og-300x158-1.webp\",\"articleSection\":[\"JavaScript\",\"next js\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/webkul.com\/blog\/guide-on-the-reactjs-hooks\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webkul.com\/blog\/guide-on-the-reactjs-hooks\/\",\"url\":\"https:\/\/webkul.com\/blog\/guide-on-the-reactjs-hooks\/\",\"name\":\"ReactJs | Guide On The React Hooks - Webkul Blog\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/guide-on-the-reactjs-hooks\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/guide-on-the-reactjs-hooks\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/04\/webkul-og-300x158-1.webp\",\"datePublished\":\"2023-04-30T08:52:59+00:00\",\"dateModified\":\"2024-10-24T06:18:28+00:00\",\"description\":\"Basic Guide about the Hooks of reactjs (useState, useEffect, useContext) and its working and usecases and more\",\"breadcrumb\":{\"@id\":\"https:\/\/webkul.com\/blog\/guide-on-the-reactjs-hooks\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webkul.com\/blog\/guide-on-the-reactjs-hooks\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/guide-on-the-reactjs-hooks\/#primaryimage\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/04\/webkul-og-300x158-1.webp\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/04\/webkul-og-300x158-1.webp\",\"width\":300,\"height\":158,\"caption\":\"reactjs hooks\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webkul.com\/blog\/guide-on-the-reactjs-hooks\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Guide On The React Hooks\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/webkul.com\/blog\/#website\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"name\":\"Webkul Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/webkul.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/webkul.com\/blog\/#organization\",\"name\":\"WebKul Software Private Limited\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"width\":380,\"height\":380,\"caption\":\"WebKul Software Private Limited\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webkul\/\",\"https:\/\/x.com\/webkul\",\"https:\/\/www.instagram.com\/webkul\/\",\"https:\/\/www.linkedin.com\/company\/webkul\",\"https:\/\/www.youtube.com\/user\/webkul\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/3e7c3652272858eee25f729824abcf94\",\"name\":\"Vishal Handa\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/faed45c922f15ae5e9baa741827207ccec6ba6d51587eb248e61e0e4b888e355?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/faed45c922f15ae5e9baa741827207ccec6ba6d51587eb248e61e0e4b888e355?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"caption\":\"Vishal Handa\"},\"description\":\"Vishal Handa is a Software Engineer specializing in the Akeneo platform with expertise in PIM API Development and payment gateway integration services. Skilled in REST APIs, BackboneJS, and PostgreSQL, Vishal crafts seamless, high-performance solutions that enhance digital commerce and streamline data management.\",\"url\":\"https:\/\/webkul.com\/blog\/author\/vishal-handa658\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"ReactJs | Guide On The React Hooks - Webkul Blog","description":"Basic Guide about the Hooks of reactjs (useState, useEffect, useContext) and its working and usecases and more","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:\/\/webkul.com\/blog\/guide-on-the-reactjs-hooks\/","og_locale":"en_US","og_type":"article","og_title":"ReactJs | Guide On The React Hooks - Webkul Blog","og_description":"Basic Guide about the Hooks of reactjs (useState, useEffect, useContext) and its working and usecases and more","og_url":"https:\/\/webkul.com\/blog\/guide-on-the-reactjs-hooks\/","og_site_name":"Webkul Blog","article_publisher":"https:\/\/www.facebook.com\/webkul\/","article_published_time":"2023-04-30T08:52:59+00:00","article_modified_time":"2024-10-24T06:18:28+00:00","og_image":[{"width":300,"height":158,"url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/04\/webkul-og-300x158-1.webp","type":"image\/webp"}],"author":"Vishal Handa","twitter_card":"summary_large_image","twitter_creator":"@webkul","twitter_site":"@webkul","twitter_misc":{"Written by":"Vishal Handa","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webkul.com\/blog\/guide-on-the-reactjs-hooks\/#article","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/guide-on-the-reactjs-hooks\/"},"author":{"name":"Vishal Handa","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/3e7c3652272858eee25f729824abcf94"},"headline":"Guide On The React Hooks","datePublished":"2023-04-30T08:52:59+00:00","dateModified":"2024-10-24T06:18:28+00:00","mainEntityOfPage":{"@id":"https:\/\/webkul.com\/blog\/guide-on-the-reactjs-hooks\/"},"wordCount":329,"commentCount":0,"publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"image":{"@id":"https:\/\/webkul.com\/blog\/guide-on-the-reactjs-hooks\/#primaryimage"},"thumbnailUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/04\/webkul-og-300x158-1.webp","articleSection":["JavaScript","next js"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webkul.com\/blog\/guide-on-the-reactjs-hooks\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webkul.com\/blog\/guide-on-the-reactjs-hooks\/","url":"https:\/\/webkul.com\/blog\/guide-on-the-reactjs-hooks\/","name":"ReactJs | Guide On The React Hooks - Webkul Blog","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/webkul.com\/blog\/guide-on-the-reactjs-hooks\/#primaryimage"},"image":{"@id":"https:\/\/webkul.com\/blog\/guide-on-the-reactjs-hooks\/#primaryimage"},"thumbnailUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/04\/webkul-og-300x158-1.webp","datePublished":"2023-04-30T08:52:59+00:00","dateModified":"2024-10-24T06:18:28+00:00","description":"Basic Guide about the Hooks of reactjs (useState, useEffect, useContext) and its working and usecases and more","breadcrumb":{"@id":"https:\/\/webkul.com\/blog\/guide-on-the-reactjs-hooks\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webkul.com\/blog\/guide-on-the-reactjs-hooks\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/guide-on-the-reactjs-hooks\/#primaryimage","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/04\/webkul-og-300x158-1.webp","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/04\/webkul-og-300x158-1.webp","width":300,"height":158,"caption":"reactjs hooks"},{"@type":"BreadcrumbList","@id":"https:\/\/webkul.com\/blog\/guide-on-the-reactjs-hooks\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Guide On The React Hooks"}]},{"@type":"WebSite","@id":"https:\/\/webkul.com\/blog\/#website","url":"https:\/\/webkul.com\/blog\/","name":"Webkul Blog","description":"","publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/webkul.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/webkul.com\/blog\/#organization","name":"WebKul Software Private Limited","url":"https:\/\/webkul.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","width":380,"height":380,"caption":"WebKul Software Private Limited"},"image":{"@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webkul\/","https:\/\/x.com\/webkul","https:\/\/www.instagram.com\/webkul\/","https:\/\/www.linkedin.com\/company\/webkul","https:\/\/www.youtube.com\/user\/webkul\/"]},{"@type":"Person","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/3e7c3652272858eee25f729824abcf94","name":"Vishal Handa","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/faed45c922f15ae5e9baa741827207ccec6ba6d51587eb248e61e0e4b888e355?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/faed45c922f15ae5e9baa741827207ccec6ba6d51587eb248e61e0e4b888e355?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","caption":"Vishal Handa"},"description":"Vishal Handa is a Software Engineer specializing in the Akeneo platform with expertise in PIM API Development and payment gateway integration services. Skilled in REST APIs, BackboneJS, and PostgreSQL, Vishal crafts seamless, high-performance solutions that enhance digital commerce and streamline data management.","url":"https:\/\/webkul.com\/blog\/author\/vishal-handa658\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/378967","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/users\/495"}],"replies":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/comments?post=378967"}],"version-history":[{"count":2,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/378967\/revisions"}],"predecessor-version":[{"id":471059,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/378967\/revisions\/471059"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media\/471041"}],"wp:attachment":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media?parent=378967"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/categories?post=378967"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/tags?post=378967"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}