{"version":"1.0","provider_name":"Alternative Spaces Blog","provider_url":"https:\/\/alternative-spaces.com\/blog","author_name":"Vladimir Perepelica","author_url":"https:\/\/alternative-spaces.com\/blog\/author\/vladimir\/","title":"Hooks in the Latest ReactJS Version - Alternative Spaces Blog","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"OVvufD6u7e\"><a href=\"https:\/\/alternative-spaces.com\/blog\/hooks-in-the-latest-reactjs-version\/\">Hooks in the Latest ReactJS Version<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/alternative-spaces.com\/blog\/hooks-in-the-latest-reactjs-version\/embed\/#?secret=OVvufD6u7e\" width=\"600\" height=\"338\" title=\"&#8220;Hooks in the Latest ReactJS Version&#8221; &#8212; Alternative Spaces Blog\" data-secret=\"OVvufD6u7e\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^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<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(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<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);\n\/* ]]> *\/\n<\/script>\n","thumbnail_url":"https:\/\/alternative-spaces.com\/blog\/wp-content\/uploads\/2019\/04\/latest-react-version.jpg","thumbnail_width":1200,"thumbnail_height":380,"description":"React 16.8, the latest version of the&nbsp;popular JavaScript library, includes an implementation of React Hooks. They are functions that let \u2018hook into\u2019 React state and lifecycle features for stateless components. Dan Abramov introduced the new functionality at React Conf in October 2018. Following positive user feedback and some adjustments, Hooks became available in a&nbsp;stable release&nbsp;on [&hellip;]"}