📖 Teorija
Namų darbas — tavo paieška
Namų darbas — tavo paieška.
- Pridėk paieškos laukelį į
index.html(<input type="search" id="search">). - Įdiek
debounceįutils.jsir apvyniok juo įvesties klausytojąmain.js. PridėksearchQueryirvisiblePictures(). - Patikrink filtravimą. Vedi tekstą — tinklelis susitraukia; ištrini — grįžta viskas; vedi tai, ko nėra — „No pictures match…".
- Pamatuok debounce. Įdėk
console.count('render')įrender(). Su debounce, įvedus „andromeda", pamatysi ~1 „render"; be debounce — ~9. Tai debounce nauda skaičiais. - Papildomai: padaryk, kad paieška ieškotų ir paaiškinime (
explanation), ne tik pavadinime.
Privalomi testai:
- Filtravimo testas: paieška susiaurina tinklelį, tuščias rezultatas rodo žinutę.
- Debounce testas:
console.countpatvirtina, kad su debounce piešiama kartą, ne kas paspaudimą.
Atsiskaitymui: ekrano nuotraukos: (1) nufiltruotas tinklelis, (2) console.count su/be debounce (skirtumas skaičiais).
Toliau. Turim keturis laisvus kintamuosius ir viena vaizdą. 8 pamokoje — lūžio taškas. Kai tų pačių duomenų prireiks TRIMS vaizdams, o kintamųjų bus dešimt, „nepamiršk perpiešti visų" taps neįmanoma disciplina. Tą skausmą pajusim — ir tik tada suprasim, ką 9 pamokoje išspręs pub/sub.