Jump to content
php.lv forumi

NIC.LV - jaunā lapa ... beidzot responsīvais :)


Recommended Posts

^ pilnīga taisnība. Pa tiešo likt event listeneri uz elementu ir nesmuki un vēl pietam čakarīgi.

 

 

Ja rodas vajadzība dinamiski (ar JS) pievienot jaunu elementu, tad arī tam ir jāuzliek event listener. Un te jau rodas divas vietas, kur tiek uzlikts events: backend pusē un client pusē

 

Savukārt katram elementam likt savu event listeneri ir neoptimāli un atmiņu rijoši.

Link to comment
Share on other sites

  • Replies 44
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Posted Images

Eh jquery problēmas.

Reactā visa eventu deleģēšna, bublēšana, updeitošana uz izmaiņām un citas optimizācijas, pie tam konsistenta darbība visos browseros ir automātiski.

Vienkārši uzraksti <MyComponent onClick={this.doSomeCrazyThings} /> un nedomā, vai izdevīgāk likt katram eventu, vai deleģēt parentam, vai pie izmaiņām esi atcerējies visiem salikt eventus, vai pielikt pareizās klases, lai parentam deleģētais reaģētu, utt. ;)

Link to comment
Share on other sites

> Ja rodas vajadzība dinamiski (ar JS) pievienot jaunu elementu, tad arī tam ir jāuzliek event listener. Un te jau rodas divas vietas, kur tiek uzlikts events: backend pusē un client pusē

 

Abi eventi ir klienta pusē.

 

> Viegli nedomāt, vai ne? Tev padodās.

 

Es labāk izvēlos domāt par lietām kas ir patiešām svarīgas — biznesa loģika manā aplikācijā. Es neredzu iemeslu atvēlēt savu laiku lai cīnītos ar garlaicīgām, sen atrisinātām problēmām kā eventu strādāšana starp brovseriem vai atcerēšanos visur uztaisīt cleanup; lai par to parūpējas abstrakcijas...

Edited by daGrevis
Link to comment
Share on other sites

> Es labāk domāju par to, kur tērēt naudu. Domāt par biznesa loģikām un projekta kopbildēm ir kaut kāds verga līmenis

 

Pilnīgi otrādi. Un code monkeys arī neko nemaksā.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...