Olùka Nọ́mbà Ayélujára Ọ̀fẹ́

Olùka tí ó ń fipamọ́ fúnra rẹ̀ nínú ẹ̀rọ àwárí rẹ. Fi kún ọ̀pọ̀lọpọ̀ olùka pẹ̀lú àmì àdámọ́ àti ìṣísẹ̀. Ka ènìyàn, àtúnṣe, ìyíká, ọjà, ohunkóhun.

Ó ń ṣiṣẹ́ láìsí ìsopọ̀ ní kété tí a bá kó wọlé
Ń kọ́wọlé...

Bí Ó Ṣe Ń Ṣiṣẹ́

Ẹ̀rọ ìkà yìí ń ṣiṣẹ́ pátápátá nínú aṣàwákiri rẹ pẹ̀lú ipò React àti API localStorage tí a kọ́ sínú aṣàwákiri — kò sí sáfà, kò sí àkántì, kò sí dátà tí a fi ránṣẹ́ síbikíbi. Àwọn ìkà ń wà lẹ́yìn àtúnṣe ojú-ìwé láifọwọ́kàn, ipò fullscreen sì ń lo API Screen Wake Lock láti jẹ́ kí ìfihàn rẹ máa tàn nígbà tí o ń kà.

  1. 1
    Ipò ń gbé nínú localStorage
    Nígbà tí ojú-ìwé bá kó wọlé, irinṣẹ́ náà ń ka àwọn ìkà tí a ti fi pamọ́ tẹ́lẹ̀ láti inú localStorage lábẹ́ bọ́tìnnì tí a dá kalẹ̀. Ìkà kọ̀ọ̀kan — àmì rẹ̀, iye lọ́wọ́lọ́wọ́, ìwọ̀n ìṣísẹ̀, àti àmì fàyè-àìdíwọ́n — ni a ṣe serialize gẹ́gẹ́ bí JSON tí a sì tún kọ padà sí localStorage ní gbogbo ìyípadà, nítorí náà àwọn ìkà rẹ ń kù lẹ́yìn tábù tí a pa láṣìṣe tàbí àtúnṣe.
  2. 2
    Ìlọsíwájú/ìdínkù nípasẹ̀ ipò React
    Títẹ̀ + tàbí bọ́tìnnì ńlá àárín ń pe olùsọdọ̀tun tí ó ń fi iye ìṣísẹ̀ tí a ṣètò kún iye lọ́wọ́lọ́wọ́ ìkà náà. Bí fàyè-àìdíwọ́n kò bá tan, àbájáde náà ni a dín mọ́ odo pẹ̀lú Math.max. Àwọn ọ̀nà kánkán ọwọ́ tẹ̀wé (Space/+ láti fi kún un, -/Backspace láti dín kù) ni a so pọ̀ nípasẹ̀ olùgbọ́ window keydown tí ó ń fojúsùn ìkà tí ó ń ṣiṣẹ́.
  3. 3
    Ipò fullscreen pẹ̀lú Screen Wake Lock
    Wíwọlé sí ipò fullscreen ń fi ìbòrí kan hàn níbi tí gbogbo ìfihàn náà jẹ́ àfojúsùn ìtẹ̀. Ní àkókò kan náà, irinṣẹ́ náà ń béèrè wake lock nípasẹ̀ navigator.wakeLock.request('screen') — API aṣàwákiri kan tí ó ń béèrè lọ́wọ́ OS láti dí ìsùn ìfihàn lọ́wọ́. A ó tún gba lock náà láifọwọ́kàn bí tábù náà bá tún hàn lẹ́yìn tí a ti fi í pamọ́.
  4. 4
    Àwọn ìkà púpọ̀ pẹ̀lú àpapọ̀ tí a dàpọ̀
    Fífi ìkà kejì kún un ń dá àkọsílẹ̀ tuntun kan pẹ̀lú ID tí a ṣẹ̀dá nípasẹ̀ crypto.randomUUID(). Nígbà tí ó ju ìkà kan lọ bá wà, a ń ṣírò àpapọ̀ tí a dàpọ̀ nípa ṣíṣàpapọ̀ gbogbo iye tí a sì fi hàn lókè àtòjọ ìkà náà. Ìkà kọ̀ọ̀kan ní ìṣísẹ̀, àtúnṣe, àti ìtò fàyè-àìdíwọ́n tí ó dá wà.

Àwọn Irinṣẹ Tó Jọra

Àwọn Ìbéèrè Tí A Máa Ń Béèrè