<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>PHEONIXSOLUTIONS</provider_name><provider_url>https://pheonixsolutions.com/blog</provider_url><author_name>Brindha</author_name><author_url>https://pheonixsolutions.com/blog/author/brindha/</author_url><title>Pheonix Solutions - We Empower Your Business Growth</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="AoUStxa732"&gt;&lt;a href="https://pheonixsolutions.com/blog/creating-custom-hooks-in-react-js/"&gt;Creating custom hooks in React Js&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://pheonixsolutions.com/blog/creating-custom-hooks-in-react-js/embed/#?secret=AoUStxa732" width="600" height="338" title="&#x201C;Creating custom hooks in React Js&#x201D; &#x2014; PHEONIXSOLUTIONS" data-secret="AoUStxa732" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script type="text/javascript"&gt;
/* &lt;![CDATA[ */
/*! This file is auto-generated */
!function(d,l){"use strict";l.querySelector&amp;&amp;d.addEventListener&amp;&amp;"undefined"!=typeof URL&amp;&amp;(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&amp;&amp;!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i&lt;o.length;i++)o[i].style.display="none";for(i=0;i&lt;a.length;i++)s=a[i],e.source===s.contentWindow&amp;&amp;(s.removeAttribute("style"),"height"===t.message?(1e3&lt;(r=parseInt(t.value,10))?r=1e3:~~r&lt;200&amp;&amp;(r=200),s.height=r):"link"===t.message&amp;&amp;(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&amp;&amp;n.host===r.host&amp;&amp;l.activeElement===s&amp;&amp;(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r&lt;s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document);
//# sourceURL=https://pheonixsolutions.com/blog/wp-includes/js/wp-embed.min.js
/* ]]&gt; */
&lt;/script&gt;
</html><description>Hooks are used in React to manage states and other features without class components. It can be used to separate the logic from the code to make it simpler and available to reuse across the components. Some commonly used React Hooks are useState, useEffect, useContext which serves different purposes. In&hellip; Continue Reading</description><thumbnail_url>https://pheonixsolutions.com/blog/wp-content/uploads/2025/02/Screenshot-2025-02-21-171403.png</thumbnail_url><thumbnail_width>763</thumbnail_width><thumbnail_height>691</thumbnail_height></oembed>
