Dziubaski używające ES6 mam pytanko: To moje pierwsze podejście z JS i nie za bardzo mam pomysł jak podejść do tematu import / export. Tzn. zasady jakie tym rządzą wiem, wiem jak z tego korzystać teoretycznie.
Tylko w praktyce się gubię, generalnie mam 3 rodzaje modułów:
No nie wiem czy webpack eliminuje dead code paczek ktore bierzesz z npm bo gdyby tak bylo to zobacz na np ten modul https://www.npmjs.com/package/history stworzony przez ludzi od react routera, ktorzy sa swiadomi webpacka, raczej by nie robili takich imo hackow jak tutaj.
Ściągam sobie package, powiedzmy, że jQuery, mam katalog plików, mam w tam w ścieżce to co potrzebuje, czyli jquery.min.js, linkuje go sobie do index. No ok ale co jak chce deployować w gulpie?
@Melcma: jest chyba taki gulp plugin ktory modifikuje ci twoj index.html zeby zawieral dobry path do twojego bundle.js czy jak tam to masz. ale o wiecej mnie nie pytaj bo dawno juz tak nie robilem.
Tresciowo(tekst, zdjecia) jeszcze strona ulegnie zmianie wiec sie o nic nie martwcie, chociaz jak macie jakies smieszne slowka ktore moglbym dodac do landing page'a to zapraszam itt ( ͡°͜ʖ
@noekid: tak by sie wydawalo ale wlasnie reveling footer to potencjalny niszczyciel perfu i moze to brzmi glupio ale na wykopie tak wlasnie bylo, oczywiscie zglosilem i teraz wszyscy maja po +20 fpsow (w niektorych przypadkach, wy tam na i7 pewnie nie poczuliscie). Ten javascript:0 w sumie mozna nawet bezpiecznie usunac i pomysl z progressive enhancement mi sie podoba bo jest wykonywalny, tym bardziej ze juz mam tam nasrane IDków.
@bonus: wut? generalnie przyznalbym ci racje bo jest pewnie cala masa kodu na gh z ktorego dzis bym nie byl zbyt dumny ale z przykladem ktory podlinkowales nie ma doslownie nic zlego.
@bonus: facebook robi taki kod i jakos zyje, jezeli tamten link to nie byl typo to wiedz, ze jest to doslownie podrecznikowy przyklad jak renderowac liste w reakcie.
Okazuje sie, ze scrollowanie na wykopie wcale nie musi wywolywac traumatycznych wspomnien po wietnamie ( ͡°͜ʖ͡°)
Generalnie jest pewnien blad ktory powouje, ze co scroll caly box model strony sie rekalkuluje. Pewnie maciej wkrotce naprawii ale w miedzyczasie zrobilem taki plugin https://github.com/Taximan/wykopScrollFix (chrome only). U mnie perf z ~12 fpsow wskonczyl do az 40 wiec mysle, ze calkiem niezle i warto zainstalowac.
@MirkoStats: Pewnie backend bo z tego co widze to w polsce ciezko o prace w reakcie, co dopiero na juniora.
@korynt: Jak masz i7 to zbytniej roznicy nie poczujesz. Ale aby zobaczyc sobie fps meter w chromie wystarczy, ctrl + shift + j potem ESC, zakladka rendering -> Show FPS meter. Potem po prostu scrolluj i obserwuj.
Jeszcze pracy nie mam wiec zadnym autorytetem byc nie moge ale twoja lista wydaje mi sie dobra, moze zamiast cassandry i innych yolo db, zwyklego mysqla. Dorzucilbym jeszcze jakiegos ORMa np. bookshelf bo pisanie czystego sql jest troche bolem.
Osobiscie wieciej wykodzilem w koa niz expressie ale wydaja mi sie te frameworki dosyc podobne (iirc jeden z glownych contributorow expressa zapoczatkowal koa, wiec pewnie dlatego). W hapi sie tez
Tym co mnie naprawdę odrzuca od wszelkiego rodzaju bibliotek funkcyjnych i tego typu rzeczy, jest fakt, że obiecują dużo, a dają mało. Weźmy przykład:
tablica.map(a).map(b).filter(c).map(d) Co zyskaliśmy względem zapisu imperatywnego? Czytelność kodu. Tylko albo aż tyle, zależy jak bardzo nam na tym zależy. Co straciliśmy? Wydajność - od pamięci, przez garbage collector po wykonanie pętli cztery razy.
@pempuszek: cytujac klasyka "this is not how it, this is not how any of this works" ( ͡°͜ʖ͡°). tu masz wersje poprawiona, http://codepen.io/anon/pen/zvXyGY?editors=101 @michael94: w jsie 'for' nie whodzi w gre bo nie mozesz sobie po prostu wpisac sleep(1000). No chyba ze masz cos innego na mysli o czym ja nie wiem.
Chcę zrobić formularz z powiedzmy 2 polami, z którego wartości są w momencie wpisywania od razu przepisywane do jednego pola i do kolejnego pola jako suma wartości obu pól. Tzn. 1. Są pola "zmienna1" i "zmienna2", 2. Po wpisaniu czegokolwiek w pola "zmienna1" i "zmienna2", wartości są przepisywane do odpowiadającym im pól "przepisana1" i "przepisana2",
#problem mam moi Mili. Szwagier poprosił mnie o ogarnięcie bardzo prostej strony internetowej. 3-4 zakładki, proste menu, proste tło, bez fajerwerków. Problem w tym że jestem trochę zielony. Miałem jakąś tam styczność z takimi tematami w technikum ale to było jakiś czas temu. Znacie może jakiś fajny kurs na Youtube? Wszystkie kursy jakie znalazłem były płatne... Może ktoś byłby w stanie mi opowiedzieć krok po kroku co musiałbym zrobić by
@ha_nys: wiedza z technikum jeszcze jak ono bylo lata temu jest juz dawno nieaktualna / niedostateczna. kursy na youtube sa ale samo obejrzenie ich zajmie ci tygodnie by miec dobra wiedze. mozesz probowac jakimis pluginami do wordpressa i innymi wysiwyg albo podzielic sie ze mna i ja ci zrobie ( ͡°͜ʖ͡°)
Dziubaski używające ES6 mam pytanko: To moje pierwsze podejście z JS i nie za bardzo mam pomysł jak podejść do tematu import / export. Tzn. zasady jakie tym rządzą wiem, wiem jak z tego korzystać teoretycznie.
Tylko w praktyce się gubię, generalnie mam 3 rodzaje modułów:
*
ja tam robie tak jak duze libki robia wiec jak eksportuje wiecej rzeczy to wszystko osobno np
export function fn1(){}
export
No nie wiem czy webpack eliminuje dead code paczek ktore bierzesz z npm bo gdyby tak bylo to zobacz na np ten modul https://www.npmjs.com/package/history stworzony przez ludzi od react routera, ktorzy sa swiadomi webpacka, raczej by nie robili takich imo hackow jak tutaj.
Duze litery z poczatku nazwy sa zarezerowane dla konstruktorow, wiec poki nie mozesz zrobic czegos typu:
var user = new
jezeli calkowicie nie masz pojecia o jsowych standarach to moze na poczatek powinien byl ci to podlinkowac :D
https://github.com/airbnb/javascript/blob/master/README.md