Miks me kasutame funktsionaalset oleku uuendamist (setState'ile funktsiooni edastades prev argumendiga), mitte lihtsalt count + 1?
Frontend
Millised on Virtual DOM-i puudused?
Mis sind motiveerinud otsima uut tööd?
Milleks tegelikult on useState ja miks me ei saa lihtsalt muutujat otse muuta või kasutada useRef?
Rääkige oma töökogemusest, projektidest ja kasutatud tehnoloogiatest.
Milleks on vajalikud olekuhaldurid ja kuidas nad erinevad Contexti kasutamisest?
Milliseid põhimõtteid järgite arhitektuuri kavandamisel ja tehnoloogiate valimisel?
Kuidas mõista, millal optimeerimisi rakendada? Kas sul on olnud juhtumeid, kus tuli lahendada jõudlusega seotud probleeme?
Mida otsid uues töökohas, millele pöörad tähelepanu?
Rakenda sündmuste haldur, mis võtab sündmusi vastu mis tahes järjekorras ja saadab need õiges järjekorras ID järgi (alates 1, iga järgnev +1). Sündmused võivad tulla mitmest kanalist ning järjekord peab olema iga kanali sees eraldi säilitatud. Duplikaate sündmustest tuleb ignoreerida. Kasutage saatmiseks funktsiooni sendEvent.
Praktiline ülesanne: täiustada Reacti loendurikomponenti nii, et klikkides nupule "Suurenda", suureneb loenduri väärtus 1 võrra ja ajaloosse lisatakse kirje suurendamise kohta uue väärtusega; klikkides "Vähenda" — sarnaselt; klikkides "Nulli" — ajalugu kustutatakse.
Kuidas te rakendasite olekuhaldurit arhitektuuri ja kasutustavade vaatenurgast?
Rakenda smartFetch funktsiooni, mis on ümbris batchFetch funktsiooni jaoks andmete päringute tegemiseks backendist ID järgi. Funktsioon peab koguma kõned ajaraami (timeout) jooksul ja saatma need ühe partii päringuna. Järgmise akna ootamine algab kohe pärast päringu saatmist. ID-d on unikaalsed, fetch on alati edukas. Tuleb õigesti töödelda olukorda, kui ühe akna jooksul tulevad duplikaat-ID-d.
Kuidas Reactis jõudlust optimeerida?
Ülesanne: Loo leht, millel on multifunktsionaalne krüptovaluutade tabel. Tuleb ühendada API-ga ja kuvada loend müntidest tabelis. Minimaalsed nõuded: Projekt loodud nullist Ainult Typescript Ühendus API-ga Sorteerimine veergude väärtuste järgi Otsing väärtuste järgi lahtrites (töötab loogilise JA põhimõttel) Täiendavad ülesanded: Oma leheküljevahetus Minimaalsed stiilid (meeldiv ja korras välimus) Üldine otsing kõigi lahtrite väärtuste järgi Võimalus fikseerida veerge
Milline tehnoloogia on Reacti aluseks ja milleks see vajalik on?