Diskuze: React.js - využití, začátek, vysvětlení?
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 18 zpráv z 18.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Ak si ešte so žiadnym frameworkom nezačal, odporúčam Ti, práve z dôvodov ktoré si uviedol, prečítať si ako prvé nasledovnú prípadovú štúdiu: Why we moved from Angular 2 to Vue.js (and why we didn’t choose React)
K tomu článku bych snad jen doplnil, že existuje i třeba Dart verze Angularu (AngularDart), který používá i třebas Google na svých velkých projektech jako jsou tuším AdSense atp. AngularDart je momentálně (už) samostatná verze a nijak nezávisí na TypeScriptu (dříve to tuším generovali). Což přináší do AngularDartu oproti tomu TypeScriptímu další možnosti, které má Dart.
Současně také nesouhlasím s "coding speed slow" u Angularu, ať už v TypeScriptu nebo v Dartu. To je asi dost subjektivní, ale prostě nevidím důvod, proč by měla být práce v Reactu nebo Vue rychlejší, než v Angularu.
Ale jinak určitě je dobré začít s Angular, React nebo Vue. Ani jedna volba nebude špatná.
Zabúdaš, že tu ide o situáciu, keď ešte žiadny framework neovládaš. A toto, čo sa spomína v tom článku...
Coding speed
Coding speed was an area Vue.js won by far, not having to learn JSX was of huge
help. This speed was later confirmed when another developer joined the project
and was contributing to the project in a matter of hours after a training
session of about 1 hour.
...proste s iným frameworkom fakt nedosiahneš. Presnejšie, nie s Reactom. A ... ani s Dartom.
Celý ten článek, co nalinkoval Vladislav, je absolutní hloupost On je to trošku nonsense se s webaři o těchto věcech bavit.. Zrovna Vue.js je krásný ukázka pokrytectví a lhaní si do kapsy Z fleku bych mohl vypálit 30 argumentu, kvůli kterým šel někdo na React, protože "angular je strašný" a pak přešli na Vue, kde jsou ty věci téměř 1:1 jako v angularu
Každý ten argument tam v tom článku, by šel rozcupovat na malé kousíčky.
Obecně za sebe můžu doporučit:
Defakto hned z prvního odstavce mě pobavilo, že jim "typescript" snížil produktivitu To chápu.. ono to totiž prasit a všude doufat v dynamické typování je rychlejší.. do prvního vydání, než se to celé pojebe...
typescript je tak oblíbený, že i ti pošuci, co dělají na tom h*vnu od facebooku používají TSX.
Já si dovolím zásadně nesouhlasit s tvrzením, že angular 1 byl lepší a jednodušší na používání než angular 2. Už jenom když si vzpomenu na tu nesmyslnou prasečinu se scopama. Zlatý angular 2.
Je pravda, že JSX je pro nováčky trochu náročnější. Ale nemyslím si, že by třeba Angular templates byly nějaké náročné oproti normálnímu HTML. Kouknu se večer na Vue, jak tl tam vlastně mají, a posoudím pak.
Kde jsem řekl, že angular 1 byl lepší a jednodušší na používání než angular 2?
Jak to má vue s šablonama? Jako Angular1 Jen místo ng je tam v
Tys to neřekl, ten článek to řekl
// jo už to vidím, nechtěl jsem odpovídat na tvůj komentář, omlouvám se za zmatek
Aha.. no.. .. Angular 1 byla taková větší magie.. Pokud to chtěl někdo použít, tak to prostě použil, do 1.5 si neměl komponenty, tak si tam prostě najebal controllery "jak ti to přišlo" a pak si to buď řešil přes "magic scope" a $parent.parent.parent.parent, nebo nejaky "servisy". Nemusel si tušit, jak to vlastně funguje, dokud to jelo.. $watch a $apply tě většinu času "nedohnal" a tak si prostě vyvíjel...
U NG2 tě celkem dost tlačí do OnPushe a nějakých větších architektonických řešení...
Jako hlavní problém ale vidím v to, že u NG1 si to prostě neřešil.. u NG2 máš tolik možností jak to udělat a NIKDO ještě neví vlastně best practice.. i když se koukneš na react, preact, něcoreact, vue,next,nuxt,nixt,... (oh bože, jen co jsem napsal tudle větu, tak jich přibylo dalších 10), vlastně neví:
Je to prostě FAKT těžký.. ty "best practice" se tam mění každých čtvrt roku a zatímco před půl rokem všichni říkali, jak je angular na hovno a jak jsou observable servisy na hovno a jak je to magie a že Redux je cool, tak teď jim dochází, že to hodně věcí zkomplikovalo a přecházejí na MobX, tedy na Observable servisy a na "magii".
V případě té firmy, bych se nedivil, že se něco hodně mění a je to divný, když je to beta.9 - jen tech bet bylo asi 25.
U Angular 2 se ti ta zase míchají Zones, které né vždy fungují tak, jak by člověk očekával,.. pokud tam ale narveš do solutionu věci jako effects a držíš se zpracování async věcí těmi efekty, tak to z 99% vyeliminujes.
Z top 3 je Vue naprosto najprehľadnejšie, najlogickejšie, najflexibilnejšie riešenie. Každému ho odporúčam aj bez Node, ako vynikajúcu náhradu za jQuery - neuveriteľne to sprehľadní web stránku. Od vzniku Vue takmer neexistuje use case, pre ktorý by bol vhodnejší jQuery miesto Vue. A github stars hovoria za všetko - najrýchlejšie rastúci fw za posledných x rokov, to sa nepodarilo ani Google s Angularom, ani Facebooku s Reactom.
S tim jquery souhlasim. Na github stars nekoukam, ve svete je taky nejčastější heterosexuální styk a každej lajkne video s 2ma lesbama.
Tak to si nemyslím, že je dobré porovnanie Neverím, že ten kto používa Vue a je s ním spokojný, zvýši rating React-u, a vice-versa. Tu myslím, že ješitnosť obzvlášť dobre funguje a nikto nechváli konkurenciu
Zobrazeno 18 zpráv z 18.