@lobo: czyli wszystko zadzialalo by tak jak powinno, setTimeout nie gwarantuje ze coś wykona się dokładnie po czasie X tylko nie wcześniej niż X, tak samo setInterval nie gwarantuje że coś wykona się co Y czasu tylko nie częściej niż Y. Tutaj przydaje się wiedza jak działa event loop w JS i jak to sie ma do asynchroniczności
  • Odpowiedz
@lobo: jak nie gwarantuje jak gwarantuje? setInterval gwarantuje ci ze kolejna akcja odpali sie nie częściej niż X i też o to chodzi w setInterval że mozesz co sekunde wywoływać akcję która trwa 5s ot poprostu zanim pierwsza sie skonczy to będzie trwać 5 innych, nie widze gdzie tu problem, przeciez to logiczne
  • Odpowiedz
@veracholera: mój protip jest taki żebyś najpierw sobie to poukładał w jakimś programie do projektowania - (Figma/XD/etc), a dopiero potem kodował. Bo teraz problem jest taki, że przesunięcie jakiegoś elementu w kodzie zajmuje na tyle dużo czasu, że łatwiej ci znajdować wymówki. I nie szydzę, ja to znam z autopsji.

A co do Dribbble - wiele rzeczy tam jest nie do zakodowania, więc się specjalnie nie sugeruj. Ale jako inspiracja
  • Odpowiedz
Przeglądałem sobie trochę portfolio ludzi z grupki "HTML CSS JS Pierwsza praca" i może mi ktoś powiedzieć co kieruje tymi ludźmi że w większości swoich portfolio mają nawalone milion animacji? xD Przecież w sumie mało jest stron które mają tyle animacji, więc kto ich namawia do tego?
Pół biedy jakby to były jakieś subtelne animacje, ale co chwile mi coś wyskakuje zza okna i przeglądając to, kręci mi się tak w głowie,
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@maciej__: Byc moze. Ja to mam przeboje ostatnio z Firefoxem na prywatnym kompie. Moze za duzo dodatkow zainstalowalem i sie p------o :D Edge wydaje sie calkiem dobra przegladarka. Jesli cos mi nie dziala na Firefoxie to uzywam Edge. Chrome unikam jak tylko sie da :D
  • Odpowiedz
@maciej__: Poki co, najchujowsze co zauwazylem to to, ze kazda karta jest otwarta w innym oknie. Jak chce przelaczyc z Edge na cokolwiek innego, uzywajac alt + tab, to musze przebijac sie przez wszystkie karty Edge
  • Odpowiedz
pobieram liste N zdjec i chce wyswietlac w ich miejsce skeletony jak nie sa zaladowane, to mam to zrobic tak, ze po prostu trzymam w tablicy 200 booleanow i jak zaladowalo obrazek ustawiam (przy pomocy onLoad w img) odpowiedni element tablicy tych booleanow na true?

#frontend #javascript #react
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@wybacz: Ogólnie dla reacta to najsensowniej jest robić sobie komponent który będzie wyświetlał obrazek i jako parametry przyjmujący ścieżkę i wymiary (może być więcej parametrów) i to ten komponent powinien swoim lokalnym stanem decydować czy wyświetla obrazek czy tylko placeholder. A jak rozpoznać to np. używając intersection observera a jak interesuje ciebie tylko ff/chrome/edge to istnieje atrybut loading="lazy"
  • Odpowiedz
konto usunięte via Wykop Mobilny (Android)
  • 0
Czy ktoś z Mirków zna może jakaś bibliotekę (najlepiej #javascript myślę), która pozwoliłaby łatwo wyrysowac taki graf jak picrel?

Ogólnie chodzi mi o przedstawienie w formie graficznej danych (zielone kółka, im większa wartość tym większe kółko), wg pewnej kategorii (kwadrat z tekstem).

Najlepiej jakby było to animowane (szczególnie chodzi mi o przybliżanie/oddalanie widoku) i umożliwiało jakieś wyszukiwanie (wpisujesz np jakąś wartość i podwietla się dane kółko)

Idealnie
p.....k - Czy ktoś z Mirków zna może jakaś bibliotekę (najlepiej #javascript myślę), ...

źródło: comment_1646738655GIecmtizWk4JKiNXKTJCxM.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pod jakimi hasłami szukać przykładów czegoś takiego :
Chcę na stronie pokazać jakieś zdjęcie produktu i w określonych punktach zrobić jakieś zachęcające do najechania kółeczka. Po najechaniu na kółeczko ma się pojawić tooltip z opisem danej funkcji.

#frontend
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Od jakiegoś czasu "staram się" zajmować mentoringiem dla początkujących we #frontend. Nie mam na koncie raczej wielu sukcesów, ale pomogłem paru początkującym wystartować i dokończyć kilka prostych projektów. Niemniej jednak jestem trochę zażenowany postawą ludzi. ( ͡° ʖ̯ ͡°)

Co jakiś czas na którejś facebookowej grupce dot. frontendu przewija się temat, że ktoś potrzebuje kogoś do pomocy w nauce, odpowiadania na pytania, podpowiadania rozwiązań i generalnego wsparcia -
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@enslavedeagle: spoko, jeszcze sam nie wiem w jakiej to formie może być robione. Myślę też o skalowaniu tego a jednak ciężko jest na raz mentorować kilka osób gdzie każda robi coś innego.
  • Odpowiedz
@enslavedeagle: bo to tak jak wystawianiem darmowych ogłoszeń na OLXie, pełno chętnych, jeszcze najlepiej gdyby dowód do sąsiedniego województwa był gratis i najlepiej gdyby Pan już u mnie był pod domem xD

Ja mam zasadę taką że jak ktoś pisze na wykopie / forum lub sam z siebie napisze na PW i widzę że ktoś ma tylko drobne problemy i trzeba taką osobę ukierunkować to nie ma problemu - pomogę,
  • Odpowiedz
Cześć, w tym tygodniu siadam do aplikacji w której między innymi wykorzystam Django i REST API. Skupiam się głównie na backend więc chciałbym zapytać czy znalazłby się ktoś uczący się frontu i chciałby współpracować. Oczywiście "projekt" nie jest komercyjny, a głównym jego zdaniem jest rozwijanie umiejętności . Wydaje mi się że fajnie byłoby wrzucić sobie taki projekt na Github'a, czy na live server co będzie leżało po mojej stronie. Od siebie mogę
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pytanie z JavaScript. Jak mam poniższy fragment kodu:

let fruits = ["Apple", "Orange", "Plum"];
fruits = []; // ?

To co robi druga linijka kodu z znakiem zapytania? Bo nie jestem pewny, ale wydaje mi się, że są dwie opcje:
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@maciorqa: Obie opcje są prawdą. Tworzysz nową tablicę (nowy obiekt w pamięci), a stara jest usuwana przez GC, bo żadna zmienna nie jest referencją do niej i tym samym nie ma już do niej żadnego dostępu. Wyjątkiem będzie sytuacja gdy stworzysz nową referencję do tej tablicy w innej zmiennej.
  • Odpowiedz
Jeżeli masz w pliku Login.js i jakimś innym pliku komponentowym takie same className to tak to będzie działało.
  • Odpowiedz
pobrane style nie sa ograniczane do komponentow, to co raz pobierasz moze zostac uzyte przeciwko tobie ( ͡° ͜ʖ ͡°)

masz kilka rozwiazan, zaleznie od tego co chcesz konkretnie osiagnac
- code splitting z osobnymi stylami
- rozwiaznie css in js/ moduly
- jesli chodzi tylko o kolizje nazw to konwencja nazewnictwa typu
  • Odpowiedz