{"id":1164,"date":"2026-02-17T11:09:14","date_gmt":"2026-02-17T09:09:14","guid":{"rendered":"https:\/\/illiablahun24.thkit.ee\/wp\/?page_id=1164"},"modified":"2026-03-05T12:17:44","modified_gmt":"2026-03-05T10:17:44","slug":"rera","status":"publish","type":"page","link":"https:\/\/illiablahun24.thkit.ee\/wp\/rera\/","title":{"rendered":"React"},"content":{"rendered":"\n<p>React on JavaScripti teek kasutajaliideste loomiseks. Seda kasutatakse d\u00fcnaamiliste ja interaktiivsete veebirakenduste arendamiseks. React v\u00f5imaldab jagada liidese v\u00e4ikesteks taaskasutatavateks osadeks ehk komponentideks. See teeb koodi paremini hallatavaks ja lihtsustab rakenduse uuendamist. React parandab j\u00f5udlust t\u00e4nu virtuaalsele DOM-ile.<\/p>\n\n\n\n<p><strong>Mis on komponent?<\/strong><br>Komponent on iseseisev UI osa, mida saab korduvalt kasutada.<\/p>\n\n\n\n<p><strong>Milleks kasutatakse state\u2019i?<\/strong><br>State\u2019i kasutatakse komponendi d\u00fcnaamiliste andmete ja muutuste haldamiseks.<\/p>\n\n\n\n<p><strong>Miks on React kasulik veebirakenduste loomisel?<\/strong><br>React teeb arenduse kiiremaks, koodi loetavamaks ja rakendused j\u00f5udluselt efektiivsemaks.<\/p>\n\n\n\n<p>Lemmikute komponenti kasutatakse lemmikfilmide kuvamiseks. Komponendi sees otsib funktsioon useMovieContext() kasutaja lemmikute hulka lisatud filmide nimekirja. Seej\u00e4rel tehakse kontroll: kui lemmikute nimekiri on olemas, kuvatakse lehel pealkiri ja filmide ruudustik.<\/p>\n\n\n\n<p>Filmide kuvamiseks kasutatakse meetodit map(), mis itereerib massiivi ja loob iga filmi jaoks MovieCard komponendi. Filmiandmed edastatakse komponendile propside (movie={movie}) kaudu. React vajab loendite korrektseks k\u00e4sitlemiseks v\u00f5tme omadust.<\/p>\n\n\n\n<p>Kui lemmikfilme pole, kuvatakse nimekirja asemel teade, mis n\u00e4itab, et kasutaja pole veel filme lemmikutesse lisanud.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"747\" height=\"654\" src=\"https:\/\/illiablahun24.thkit.ee\/wp\/wp-content\/uploads\/2026\/02\/FB9CB630-9C51-4F05-B05B-D5755BE21D6F.png\" alt=\"\" class=\"wp-image-1202\" srcset=\"https:\/\/illiablahun24.thkit.ee\/wp\/wp-content\/uploads\/2026\/02\/FB9CB630-9C51-4F05-B05B-D5755BE21D6F.png 747w, https:\/\/illiablahun24.thkit.ee\/wp\/wp-content\/uploads\/2026\/02\/FB9CB630-9C51-4F05-B05B-D5755BE21D6F-300x263.png 300w, https:\/\/illiablahun24.thkit.ee\/wp\/wp-content\/uploads\/2026\/02\/FB9CB630-9C51-4F05-B05B-D5755BE21D6F-150x131.png 150w\" sizes=\"auto, (max-width: 747px) 100vw, 747px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"785\" src=\"https:\/\/illiablahun24.thkit.ee\/wp\/wp-content\/uploads\/2026\/02\/2619A437-2BFF-4747-81A4-4C9EF978F841-1024x785.png\" alt=\"\" class=\"wp-image-1215\" srcset=\"https:\/\/illiablahun24.thkit.ee\/wp\/wp-content\/uploads\/2026\/02\/2619A437-2BFF-4747-81A4-4C9EF978F841-1024x785.png 1024w, https:\/\/illiablahun24.thkit.ee\/wp\/wp-content\/uploads\/2026\/02\/2619A437-2BFF-4747-81A4-4C9EF978F841-300x230.png 300w, https:\/\/illiablahun24.thkit.ee\/wp\/wp-content\/uploads\/2026\/02\/2619A437-2BFF-4747-81A4-4C9EF978F841-768x588.png 768w, https:\/\/illiablahun24.thkit.ee\/wp\/wp-content\/uploads\/2026\/02\/2619A437-2BFF-4747-81A4-4C9EF978F841-150x115.png 150w, https:\/\/illiablahun24.thkit.ee\/wp\/wp-content\/uploads\/2026\/02\/2619A437-2BFF-4747-81A4-4C9EF978F841.png 1210w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Komponent Home vastutab rakenduse avalehe eest. See kuvab filmide loendi, otsingufunktsiooni ja mitmesuguseid liidese olekuid.<\/p>\n\n\n\n<p>Komponent kasutab andmete salvestamiseks funktsiooni useState. searchQuery salvestab teksti, mille kasutaja otsinguribale sisestab. Movies sisaldab kuvatavate filmide loendit. Error salvestab veateate. Loading n\u00e4itab, kas andmeid laaditakse.<\/p>\n\n\n\n<p>Funktsiooni useEffect abil laaditakse populaarsed filmid automaatselt lehe esmakordsel avamisel. Seda tehakse funktsiooni getPopularMovies() kutsumisega. Kui laadimine \u00f5nnestub, salvestatakse filmid kategooriasse movies. Vea ilmnemisel m\u00e4\u00e4ratakse teade v\u00e4\u00e4rtuseks error. Kui laadimine on l\u00f5ppenud, muudetakse laadimisolek v\u00e4\u00e4rtuseks false.<\/p>\n\n\n\n<p>Funktsioon handleSearch k\u00e4ivitatakse otsinguvormi esitamisel. See t\u00fchistab vormi vaikek\u00e4itumise, kontrollib, kas tekst on sisestatud ja kas laadimine on juba pooleli. Seej\u00e4rel kutsutakse funktsiooni searchMovies(searchQuery). Otsingutulemused salvestatakse kategooriasse movies. Vea ilmnemisel kuvatakse teade.<\/p>\n\n\n\n<p>M\u00e4rgistus kuvab otsinguvormi sisestusv\u00e4lja ja nupuga. Sisendv\u00e4\u00e4rtus on seotud olekuga v\u00e4\u00e4rtuse kaudu ja tekstimuudatusi k\u00e4sitletakse onChange&#8217;i kaudu.<\/p>\n\n\n\n<p>Vea korral kuvatakse teade. Sellisel juhul kasutatakse tingimuslikku renderdamist: kui laadimine on t\u00f5ene, kuvatakse teade &#8220;Laadimine\u2026&#8221;. Kui laadimine on l\u00f5ppenud, kuvatakse filmiruudustik.<\/p>\n\n\n\n<p>Filmide kuvamiseks kasutatakse meetodit map(), luues iga filmi jaoks MovieCard komponendi. Filmiandmed edastatakse propside kaudu ja v\u00f5tit kasutatakse loendi korrektse funktsionaalsuse tagamiseks Reactis.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"903\" height=\"802\" src=\"https:\/\/illiablahun24.thkit.ee\/wp\/wp-content\/uploads\/2026\/02\/pilt.png\" alt=\"\" class=\"wp-image-1203\" srcset=\"https:\/\/illiablahun24.thkit.ee\/wp\/wp-content\/uploads\/2026\/02\/pilt.png 903w, https:\/\/illiablahun24.thkit.ee\/wp\/wp-content\/uploads\/2026\/02\/pilt-300x266.png 300w, https:\/\/illiablahun24.thkit.ee\/wp\/wp-content\/uploads\/2026\/02\/pilt-768x682.png 768w, https:\/\/illiablahun24.thkit.ee\/wp\/wp-content\/uploads\/2026\/02\/pilt-150x133.png 150w\" sizes=\"auto, (max-width: 903px) 100vw, 903px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"791\" src=\"https:\/\/illiablahun24.thkit.ee\/wp\/wp-content\/uploads\/2026\/02\/87284934-12D0-4645-AC37-187363314F84-1024x791.png\" alt=\"\" class=\"wp-image-1216\" srcset=\"https:\/\/illiablahun24.thkit.ee\/wp\/wp-content\/uploads\/2026\/02\/87284934-12D0-4645-AC37-187363314F84-1024x791.png 1024w, https:\/\/illiablahun24.thkit.ee\/wp\/wp-content\/uploads\/2026\/02\/87284934-12D0-4645-AC37-187363314F84-300x232.png 300w, https:\/\/illiablahun24.thkit.ee\/wp\/wp-content\/uploads\/2026\/02\/87284934-12D0-4645-AC37-187363314F84-768x593.png 768w, https:\/\/illiablahun24.thkit.ee\/wp\/wp-content\/uploads\/2026\/02\/87284934-12D0-4645-AC37-187363314F84-150x116.png 150w, https:\/\/illiablahun24.thkit.ee\/wp\/wp-content\/uploads\/2026\/02\/87284934-12D0-4645-AC37-187363314F84.png 1209w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>MovieCard komponenti kasutatakse \u00fcksiku filmi kohta teabe kuvamiseks. See aktsepteerib filmiobjekti props&#8217;i (movie) kaudu.<\/p>\n\n\n\n<p>Komponent kasutab useMovieContext() funktsiooni, et pakkuda funktsioone lemmikutega t\u00f6\u00f6tamiseks: filmi kontrollimiseks, lisamiseks ja eemaldamiseks. isFavorite(movie.id) m\u00e4\u00e4rab, kas film on lemmik.<\/p>\n\n\n\n<p>Funktsioon onFavoriteClick kutsutakse v\u00e4lja nupu kl\u00f5psamisel. See t\u00fchistab brauseri vaiketoimingu ja kontrollib filmi olekut. Kui film on juba lemmik, kutsutakse v\u00e4lja removeFromFavorites; vastasel juhul kutsutakse v\u00e4lja addToFavorites.<\/p>\n\n\n\n<p>M\u00e4rgistus kuvab URL-ilt laaditud filmiplakati. Pildi kohale asetatakse s\u00fcdamekujuline nupp. Kui film on lemmik, lisatakse nupule aktiivne klass, mis v\u00f5imaldab selle v\u00e4limust kohandada.<\/p>\n\n\n\n<p>Allpool kuvatakse filmi kohta k\u00e4iv teave: pealkiri ja ilmumisaasta. Aasta ekstraheeritakse kuup\u00e4evast split() abil.<\/p>\n\n\n\n<p>Komponent v\u00f5imaldab kasutajal filme lemmikutesse lisada ja eemaldada otse kaardilt.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"602\" src=\"https:\/\/illiablahun24.thkit.ee\/wp\/wp-content\/uploads\/2026\/02\/6DA40934-3912-4842-BE70-E925B716C627-1024x602.png\" alt=\"\" class=\"wp-image-1204\" srcset=\"https:\/\/illiablahun24.thkit.ee\/wp\/wp-content\/uploads\/2026\/02\/6DA40934-3912-4842-BE70-E925B716C627-1024x602.png 1024w, https:\/\/illiablahun24.thkit.ee\/wp\/wp-content\/uploads\/2026\/02\/6DA40934-3912-4842-BE70-E925B716C627-300x176.png 300w, https:\/\/illiablahun24.thkit.ee\/wp\/wp-content\/uploads\/2026\/02\/6DA40934-3912-4842-BE70-E925B716C627-768x451.png 768w, https:\/\/illiablahun24.thkit.ee\/wp\/wp-content\/uploads\/2026\/02\/6DA40934-3912-4842-BE70-E925B716C627-150x88.png 150w, https:\/\/illiablahun24.thkit.ee\/wp\/wp-content\/uploads\/2026\/02\/6DA40934-3912-4842-BE70-E925B716C627.png 1166w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"355\" height=\"604\" data-id=\"1210\" src=\"https:\/\/illiablahun24.thkit.ee\/wp\/wp-content\/uploads\/2026\/02\/pilt-6.png\" alt=\"\" class=\"wp-image-1210\" srcset=\"https:\/\/illiablahun24.thkit.ee\/wp\/wp-content\/uploads\/2026\/02\/pilt-6.png 355w, https:\/\/illiablahun24.thkit.ee\/wp\/wp-content\/uploads\/2026\/02\/pilt-6-176x300.png 176w, https:\/\/illiablahun24.thkit.ee\/wp\/wp-content\/uploads\/2026\/02\/pilt-6-88x150.png 88w\" sizes=\"auto, (max-width: 355px) 100vw, 355px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"344\" height=\"596\" data-id=\"1211\" src=\"https:\/\/illiablahun24.thkit.ee\/wp\/wp-content\/uploads\/2026\/02\/pilt-7.png\" alt=\"\" class=\"wp-image-1211\" srcset=\"https:\/\/illiablahun24.thkit.ee\/wp\/wp-content\/uploads\/2026\/02\/pilt-7.png 344w, https:\/\/illiablahun24.thkit.ee\/wp\/wp-content\/uploads\/2026\/02\/pilt-7-173x300.png 173w, https:\/\/illiablahun24.thkit.ee\/wp\/wp-content\/uploads\/2026\/02\/pilt-7-87x150.png 87w\" sizes=\"auto, (max-width: 344px) 100vw, 344px\" \/><\/figure>\n<\/figure>\n\n\n\n<p>Github<br><a href=\"https:\/\/github.com\/TwoSao\/ReactUl\/\" type=\"link\" id=\"https:\/\/github.com\/TwoSao\/ReactUl\/\">https:\/\/github.com\/TwoSao\/ReactUl\/<\/a><br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>React on JavaScripti teek kasutajaliideste loomiseks. Seda kasutatakse d\u00fcnaamiliste ja interaktiivsete veebirakenduste arendamiseks. React v\u00f5imaldab jagada liidese v\u00e4ikesteks taaskasutatavateks osadeks ehk komponentideks. See teeb koodi paremini hallatavaks ja lihtsustab rakenduse uuendamist. React parandab j\u00f5udlust t\u00e4nu virtuaalsele DOM-ile. Mis on komponent?Komponent on iseseisev UI osa, mida saab korduvalt kasutada. Milleks kasutatakse state\u2019i?State\u2019i kasutatakse komponendi d\u00fcnaamiliste andmete [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1164","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>React - Illia Blahun portfoolio<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/illiablahun24.thkit.ee\/wp\/rera\/\" \/>\n<meta property=\"og:locale\" content=\"et_EE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"React - Illia Blahun portfoolio\" \/>\n<meta property=\"og:description\" content=\"React on JavaScripti teek kasutajaliideste loomiseks. Seda kasutatakse d\u00fcnaamiliste ja interaktiivsete veebirakenduste arendamiseks. React v\u00f5imaldab jagada liidese v\u00e4ikesteks taaskasutatavateks osadeks ehk komponentideks. See teeb koodi paremini hallatavaks ja lihtsustab rakenduse uuendamist. React parandab j\u00f5udlust t\u00e4nu virtuaalsele DOM-ile. Mis on komponent?Komponent on iseseisev UI osa, mida saab korduvalt kasutada. Milleks kasutatakse state\u2019i?State\u2019i kasutatakse komponendi d\u00fcnaamiliste andmete [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/illiablahun24.thkit.ee\/wp\/rera\/\" \/>\n<meta property=\"og:site_name\" content=\"Illia Blahun portfoolio\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-05T10:17:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/illiablahun24.thkit.ee\/wp\/wp-content\/uploads\/2026\/02\/FB9CB630-9C51-4F05-B05B-D5755BE21D6F.png\" \/>\n\t<meta property=\"og:image:width\" content=\"747\" \/>\n\t<meta property=\"og:image:height\" content=\"654\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/illiablahun24.thkit.ee\\\/wp\\\/rera\\\/\",\"url\":\"https:\\\/\\\/illiablahun24.thkit.ee\\\/wp\\\/rera\\\/\",\"name\":\"React - Illia Blahun portfoolio\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/illiablahun24.thkit.ee\\\/wp\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/illiablahun24.thkit.ee\\\/wp\\\/rera\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/illiablahun24.thkit.ee\\\/wp\\\/rera\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/illiablahun24.thkit.ee\\\/wp\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/FB9CB630-9C51-4F05-B05B-D5755BE21D6F.png\",\"datePublished\":\"2026-02-17T09:09:14+00:00\",\"dateModified\":\"2026-03-05T10:17:44+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/illiablahun24.thkit.ee\\\/wp\\\/rera\\\/#breadcrumb\"},\"inLanguage\":\"et\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/illiablahun24.thkit.ee\\\/wp\\\/rera\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"et\",\"@id\":\"https:\\\/\\\/illiablahun24.thkit.ee\\\/wp\\\/rera\\\/#primaryimage\",\"url\":\"https:\\\/\\\/illiablahun24.thkit.ee\\\/wp\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/FB9CB630-9C51-4F05-B05B-D5755BE21D6F.png\",\"contentUrl\":\"https:\\\/\\\/illiablahun24.thkit.ee\\\/wp\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/FB9CB630-9C51-4F05-B05B-D5755BE21D6F.png\",\"width\":747,\"height\":654},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/illiablahun24.thkit.ee\\\/wp\\\/rera\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/illiablahun24.thkit.ee\\\/wp\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"React\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/illiablahun24.thkit.ee\\\/wp\\\/#website\",\"url\":\"https:\\\/\\\/illiablahun24.thkit.ee\\\/wp\\\/\",\"name\":\"Illia Blahun portfoolio\",\"description\":\"Noorem tarvaarendaja\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/illiablahun24.thkit.ee\\\/wp\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"et\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"React - Illia Blahun portfoolio","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:\/\/illiablahun24.thkit.ee\/wp\/rera\/","og_locale":"et_EE","og_type":"article","og_title":"React - Illia Blahun portfoolio","og_description":"React on JavaScripti teek kasutajaliideste loomiseks. Seda kasutatakse d\u00fcnaamiliste ja interaktiivsete veebirakenduste arendamiseks. React v\u00f5imaldab jagada liidese v\u00e4ikesteks taaskasutatavateks osadeks ehk komponentideks. See teeb koodi paremini hallatavaks ja lihtsustab rakenduse uuendamist. React parandab j\u00f5udlust t\u00e4nu virtuaalsele DOM-ile. Mis on komponent?Komponent on iseseisev UI osa, mida saab korduvalt kasutada. Milleks kasutatakse state\u2019i?State\u2019i kasutatakse komponendi d\u00fcnaamiliste andmete [&hellip;]","og_url":"https:\/\/illiablahun24.thkit.ee\/wp\/rera\/","og_site_name":"Illia Blahun portfoolio","article_modified_time":"2026-03-05T10:17:44+00:00","og_image":[{"width":747,"height":654,"url":"https:\/\/illiablahun24.thkit.ee\/wp\/wp-content\/uploads\/2026\/02\/FB9CB630-9C51-4F05-B05B-D5755BE21D6F.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/illiablahun24.thkit.ee\/wp\/rera\/","url":"https:\/\/illiablahun24.thkit.ee\/wp\/rera\/","name":"React - Illia Blahun portfoolio","isPartOf":{"@id":"https:\/\/illiablahun24.thkit.ee\/wp\/#website"},"primaryImageOfPage":{"@id":"https:\/\/illiablahun24.thkit.ee\/wp\/rera\/#primaryimage"},"image":{"@id":"https:\/\/illiablahun24.thkit.ee\/wp\/rera\/#primaryimage"},"thumbnailUrl":"https:\/\/illiablahun24.thkit.ee\/wp\/wp-content\/uploads\/2026\/02\/FB9CB630-9C51-4F05-B05B-D5755BE21D6F.png","datePublished":"2026-02-17T09:09:14+00:00","dateModified":"2026-03-05T10:17:44+00:00","breadcrumb":{"@id":"https:\/\/illiablahun24.thkit.ee\/wp\/rera\/#breadcrumb"},"inLanguage":"et","potentialAction":[{"@type":"ReadAction","target":["https:\/\/illiablahun24.thkit.ee\/wp\/rera\/"]}]},{"@type":"ImageObject","inLanguage":"et","@id":"https:\/\/illiablahun24.thkit.ee\/wp\/rera\/#primaryimage","url":"https:\/\/illiablahun24.thkit.ee\/wp\/wp-content\/uploads\/2026\/02\/FB9CB630-9C51-4F05-B05B-D5755BE21D6F.png","contentUrl":"https:\/\/illiablahun24.thkit.ee\/wp\/wp-content\/uploads\/2026\/02\/FB9CB630-9C51-4F05-B05B-D5755BE21D6F.png","width":747,"height":654},{"@type":"BreadcrumbList","@id":"https:\/\/illiablahun24.thkit.ee\/wp\/rera\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/illiablahun24.thkit.ee\/wp\/"},{"@type":"ListItem","position":2,"name":"React"}]},{"@type":"WebSite","@id":"https:\/\/illiablahun24.thkit.ee\/wp\/#website","url":"https:\/\/illiablahun24.thkit.ee\/wp\/","name":"Illia Blahun portfoolio","description":"Noorem tarvaarendaja","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/illiablahun24.thkit.ee\/wp\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"et"}]}},"_links":{"self":[{"href":"https:\/\/illiablahun24.thkit.ee\/wp\/wp-json\/wp\/v2\/pages\/1164","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/illiablahun24.thkit.ee\/wp\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/illiablahun24.thkit.ee\/wp\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/illiablahun24.thkit.ee\/wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/illiablahun24.thkit.ee\/wp\/wp-json\/wp\/v2\/comments?post=1164"}],"version-history":[{"count":6,"href":"https:\/\/illiablahun24.thkit.ee\/wp\/wp-json\/wp\/v2\/pages\/1164\/revisions"}],"predecessor-version":[{"id":1244,"href":"https:\/\/illiablahun24.thkit.ee\/wp\/wp-json\/wp\/v2\/pages\/1164\/revisions\/1244"}],"wp:attachment":[{"href":"https:\/\/illiablahun24.thkit.ee\/wp\/wp-json\/wp\/v2\/media?parent=1164"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}