{"type":"rich","version":"1.0","cache_age":3600,"title":"useState & useEffect hooks explained","author_name":"Ivan Brajković","author_url":"https://jsitor.com/profile/c026916c-70e6-4e3e-8c49-517c67a7915d","provider_name":"jsitor.com","provider_url":"https://jsitor.com","width":800,"height":450,"html":"<iframe src=\"https://jsitor.com/embed/58d92b68-c321-4201-aa61-a357b454115b\" width=\"800\" height=\"450\" style=\"border:0;border-radius:8px;overflow:hidden\" loading=\"lazy\" allow=\"clipboard-write\" title=\"useState &amp; useEffect hooks explained — jsitor.com\"></iframe>","thumbnail_url":"https://jsitor.com/api/projects/58d92b68-c321-4201-aa61-a357b454115b/thumbnail","thumbnail_width":800,"thumbnail_height":450}