codez Posted March 12, 2017 Report Share Posted March 12, 2017 58 minutes ago, Wuu said: Redux ir radīts specifiski lai atrisinātu darbu grupās. Enkapsulācija - nav kaut kādā veidā caur vienu vietu sasniedzama, bet gan ir pa tiešu iebūvēta un uzspiesta. RTFM Nerunā muļķības. Iespējams, ka tev nav nojausmas, kas ir enkapsulācija. Reduxā visi aplikācijas dati glabājas globā storē. Reduxā pēc definīcijas nav enkapsulācijas. Bez tam reduxā, lai izmantotu atsevišķi veidotu komponenti, tai ir ne tikai jābūt zināšanām par globālu stori, bet arī tās actioni un reduceri ir pareizi jāsavieno ar globālo stori, kamēr ne redux variantā es varu paņemt 3-šās puses komponetni, importēt un vajadzīgajā vietā izmantot, padodot tai attiecīgos parametrus - lūk tā ir enkapsulācija. 58 minutes ago, Wuu said: Mana kļūda, iekš PHP OOP tiešām nav slikts, jo izsekot datu mutācijai var lasot tekstu uz leju. JavaScriptā, gala aplikācija atgādina bļodu ar spageti. Tieši tāpat labi rakstītā javascript OOP kodē mutācijām var viegli izsekot lasot uz leju. Savukārt pārspīlētā funkcionālā redux kodā kā reizi tu nezini kas un kādā kārtībā izpildīsies. Jo projekts kļūst apjomīgāks, jo redux kods paliek par lielāku miskasti, jo viss glabājas vienā glogālā storē, pat tad, kad tas nav nepieciešams un ir galēji traucējošs. Domā es neesmu ar reduxu spēlējies? Atmetu iespēju to izmantot, kad vienai un tai pašai lietai klasisks OOP kods ir 5 reizes īsāks un lasāmāks kā redux actionu, reduceri un middlewares. Redux filozofija ir risināt problēmas, kuras, pielietojot mutācijas, rodas dēļ javascripta asinhronās dabas, bet joks jau tāds, ka šī problēmas rodas tikai script kidijiem. Quote Link to comment Share on other sites More sharing options...
jurchiks Posted March 12, 2017 Report Share Posted March 12, 2017 2 hours ago, Wuu said: Mana kļūda, iekš PHP OOP tiešām nav slikts, jo izsekot datu mutācijai var lasot tekstu uz leju. JavaScriptā, gala aplikācija atgādina bļodu ar spageti. Jā, JavaScript OOP jau nemaz nav īsts OOP, tikai imitācija. Quote Link to comment Share on other sites More sharing options...
Wuu Posted March 12, 2017 Report Share Posted March 12, 2017 @codez Tu esi gudrs un pa lielam daudz ko saproti vairāk kā jebkurš šī foruma lietotājs. Bet šis ir kaut kas "īpašs". Tikai lūgums, neapmāci citus ar saviem lieliskajiem React piemēriem. Quote Link to comment Share on other sites More sharing options...
codez Posted March 12, 2017 Report Share Posted March 12, 2017 @Wuu, es te nevienu nemācu, tikai parādu piemēru, ko React dara. Labprāt redzētu arī tavu piemēru, kā tu nodemonstrētu to, ko dara React, mazāk par 20 rindiņās, bez globālām storēm, bez routeriem, bez milzīgas konkrētam pielietošanas paternam specifiskas aplikācijas konfigurācijas. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.