Jump to content
php.lv forumi
capsx

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.

Share this post


Link to post
Share on other sites

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. ;)

Share this post


Link to post
Share on other sites

Jep, man pārāk nepatīk domāt par rutīnas lietām un izvēloties pareizās tehnoloģijas tas arī padodās, labāk domāju radošas lietas un domāju par projekta kopbildi, nevis par tehniskām niansēm.

Share this post


Link to post
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

Share this post


Link to post
Share on other sites

>lai cīnītos ar garlaicīgām, sen atrisinātām problēmām

Bet nav jācīnās, un problēma tā arī nav. Ja, protams, saprot, ko un kā jādara.

Share this post


Link to post
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

Share this post


Link to post
Share on other sites

Ja vien tavs nākošais projekts nav mākslīgais intelekts, kurš pārņems pasauli un kalpos tikai tev.

Share this post


Link to post
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ā.

Share this post


Link to post
Share on other sites

Jā, Wuu, man arī liekas baigi dīvaini, jo šajā forumā parasti nekad nav offtopica un bezjēdzīgas diskusijas. 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×