meet.js’ cover photo
meet.js

meet.js

Non-profit Organizations

Warszawa, Mazowieckie 1,275 followers

JavaScript/Web meetup community in Poland

About us

JavaScript meetups in Poland

Website
https://meetjs.pl/
Industry
Non-profit Organizations
Company size
11-50 employees
Headquarters
Warszawa, Mazowieckie
Type
Nonprofit
Founded
2011
Specialties
JavaScript, TypeScript, and nodeJS

Locations

Employees at meet.js

Updates

  • Bardzo ciekawy post!

    💥 Jak naprawdę działa React? React działa tak, że oprócz DOM tworzy VDOM, potem jak zachodzi zmiana tworzy drugi VDOM i porównuje zmiany stanu i na tej podstawie udpateuje drzewo DOM. Ten opis jest bardzo dużym uproszczeniem. Warto rozumieć jak to jest naprawdę. VDOM to pewien model, a nie implementacja! Ta nazywa i się Fiber tree jest dokładnie tym, drzewem składającym się z Fiberów. No ale by to zrozumieć warto wpierw wejść z fazy workflow Reacta. Działanie React dzieli się na kluczowe fazy, które mają podfazy: 1. Update 2. Batching 3. Scheduler 4. Render Phase 5. Commit Phase W fazie update powstaje jakaś aktualizacja stanu, która trafia do kolejki "udpate queue". Każdy elementa ma reprezentacje w React w formie Fibera no i każdy Fiber ma swoją updateQueue. Tam trafiają update’y mają przypisane lane z priorytetem. W Batchingu, udpate'y są składane w paczki. Jednostki pracy "batche" składane są pod ich execution context. Scheduler decyduje o kolejności ich wykonywania na podstawie całego obrazu sytuacji, korzystając z priorytetu zdefiniowanego przez priorytet "lane'ów". No i dopiero tutaj mamy render! :D Render jest globalny ,czyli React idzie sobie od roota. Dla tworzony jest "Work In Progress" Fiber, czyli jego kopia. Nie jest jednak ona tworzona cała na raz ale egzekucja odbywa się Fiber po Fiberze. Potem przetwarzając to WiP drzewo, React podejmuje następujące decyzje: Albo jeszcze inaczej. Dla każdego fibera wywoływane jest performUnitOfWork(fiber). W ramach niego: Fiber:  ├─ bailout? → TAK → skip  └─ bailout? → NIE     ├─ UPDATE     ├─ INSERT     └─ DELETE Bailout to brak zmian -> pominięcie. No a potem przechodzi do dzieci i ponownie wykonuje ten sam zestaw akcji. Zbiera udapte'y z updateQueue i wylicza końcowy stan. Ocenia czy ma do zrobienia jeszcze jakąs pracę i jeśli nie zamyka pracę nad danym fiberem. Wtedy składa go do kupy razem z jego dziećmi tworząc tzw. detached DOM subtree. To jest element składowy tego co zostanie zacommitowne później. Macie tu pseudokod do wizualizacji: completeWork(fiber): 1. jeśli nowy element:    create DOM node 2. jeśli update:    prepare update payload 3. połącz dzieci (append) 4. uataw flags (Placement / Update / Deletion) 5. przekaż efekty do parenta Czyli WIP fibery zostają przeliczone już na strukturę detached DOM, która ostatecznie zostanie zacommitowana w końcowej fazie. 🤌 No i dopiero tutaj następuje COMMIT PHASE! Oczywiście ma też subfazy. Najpierw czytany jest obecny DOM i przygotowany na zmiany. (snapshot). Potem faze mutacji, gdzie zmiany są wprowadzane na podstawie tego co zostało oflagowane. No i fazę layoutu jako końcową. DOM został już zaktualizowany, ale użytkownik jeszcze go nie widzi. Layout już jest wyliczony, a my możemy na nim operować. Możemy tutaj operować useLayoutEffect. No i dopiero tutaj mamy PAINT -> przeglądarka rysuje nam piksele. Całość jest składana w Composite i trafia do usera. Jesli jest useEffect to odpala się dopiero teraz.

  • Jak programiści radzą sobie ze stresem? Powstaje ciekawe badanie naukowe dotyczące emocji, stresu i sposobów radzenia sobie z presją w pracy programisty. Badanie prowadzi student psychologii z Uniwersytetu Vizja w Warszawie w ramach pracy magisterskiej. Ankieta jest: • w pełni anonimowa • zajmuje ok. 10 minut • składa się z prostych pytań jednokrotnego wyboru To dobra okazja, żeby na chwilę zatrzymać się i spojrzeć na swoją pracę z trochę bardziej ludzkiej perspektywy. Branża IT rzadko mówi o emocjach, stresie czy kontroli emocji, mimo że są one częścią codziennej pracy wielu developerów. Badania pokazują nawet, że znaczna część programistów doświadcza wypalenia zawodowego lub przeciążenia pracą. Jeśli jesteś developerem, Twoja perspektywa naprawdę ma znaczenie. 👉 https://lnkd.in/dZcF6Dwr

  • meet.js reposted this

    Last month we hosted a meet.js Kraków meetup in our office, and it was fun! TL;DR; Iwo Plaza and Konrad Reczko dived into TypeScript on the GPU, and Łukasz Kosmaty walked our guests through moving from web to React Native. Thanks to everyone who joined us! Watch our short recap video and if you consider joining our team, check our open roles in the first comment! 👇

  • The meet.js Summit 2026 is over, but we’re still learning from it. If you attended, I would really appreciate 2 minutes of your time to fill out our short survey. Your feedback helps us improve the event and shape future editions. What worked well? What should we improve? What would you like to see next year? Your honest feedback means a lot to us as organizers. 👉 Survey link in the comments. Thank you again for being part of the community ❤️

    • No alternative text description for this image
  • View organization page for meet.js

    Brand partnership 1,275 followers

    meet.js x Infoshare 🤝 20 i 21 maja 2026 w Gdańsku – Największa polska konferencja technologiczna powraca pod hasłem: Shape Tomorrow Today. To przestrzeń, w której biznes i technologia spotykają się, by realnie kształtować przyszłość. Przed nami wyjątkowy rok – zapraszamy na 20. edycję Infoshare! Co znajdziesz w programie? 📚 Najnowsze trendy, praktyczne narzędzia i merytoryka na najwyższym poziomie na scenach tematycznych: Inspire, Marketing & Sales, Innovation, Leaders, Dev Trends, AI & Architecture oraz R&D & Cybersec. 🤝 Networking bez barier – idealne miejsce dla liderów, specjalistów i pasjonatów technologii na wymianę doświadczeń, budowanie partnerstw i rozwój sieci kontaktów. 🗣️ Nowoczesne formaty – moderowane dyskusje Round Tables, kameralne spotkania z ekspertami oraz sesje Q&A, które pozwalają zmierzyć się z realnymi wyzwaniami Tech & Biz. 🌊 Side eventy w Trójmieście – kultowe Great Networking Party oraz wydarzenia towarzyszące, które sprzyjają integracji w mniej formalnej atmosferze. 📍 Gdańsk, AmberExpo 📅 20-21 maja 2026 Dołącz do społeczności, która od 20 lat łączy ludzi, biznes i technologie. #Infoshare 🔥 Z kodem ISC26-meetjs10 bilety 10% taniej! 🔥 🎟️ Kup bilet ze zniżką: https://lnkd.in/d7YyWAHW 🔗 Dowiedz się więcej: https://lnkd.in/ddReChm3 #ShapeTomorrowToday #LetsInfoshare #Infoshare2026 #20YearsOfInnovation #Partner

    • No alternative text description for this image
  • meet.js reposted this

    Stary koń ze mnie, ale człowiek uczy się całe życie. Oto trzy zawstydzająco proste lekcje, które wyniosłem z #MeetJS Summit. 1️⃣ Wyjść czasami z sali wykładowej. Summit to event z 15-letnią tradycją i lubię jego organizatorów, dlatego że oni wiedzą, co jest najważniejsze na tego typu wydarzeniach: społeczność, networking i nowe znajomości. Nie same prelekcje. Natomiast dla mnie, jako nerda w serduszku, prelekcje to zawsze coś, czym się jaram najbardziej. Wiedziałem, że na evencie będzie kilka osób, których jeszcze nie miałem okazji poznać "w realu", a kojarzę z LinkedIn. I o ile na przykład z Bartosz Jarzyło udało się zbić piątkę i zamienić parę zdań, to już z Patrycja Rybak nope xD A nigdy się nie wie, kiedy się trafi na perełkę. Przykładowo nawet 5 minut zamienione z Bartosz Pampuch potrafi zmienić perspektywę na pewne sprawy. Pisząc trywialnie: ludzi warto znać ;) 2️⃣ Zrobić zdjęcia na pamiątkę. Będąc w danym momencie, ostatnie o czym myślę, to wyjmowanie aparatu i robienie zdjęć. Przeszkadza mi to i irytuje - nawet jeżeli nie ja robię zdjęcia, tylko ktoś obok. A później, na nieliczne fotografie w rolce, na które czasami zerknam w Google Photos, reaguję nostalgią i żałuję, że nie skatalogowałem więcej wspomnień w taki sposób, by mogły żyć dłużej. A teraz, żałuję że nie mam nawet czego do posta wrzucić xD 3️⃣ Kamil Dzieniszewski, Zbigniew Tenerowicz i inni organizatorzy to anioły... ...bo ZE SWOJEJ konfy wynieśli najmniej. Był taki moment, w którym vibe-pisałem pytania do improwizowanego mini-quizu dla publiczności. Przez to przegapiłem ultra-ciekawe prelekcje od Piotr Kacała 🟡 czy Carola Kesküla. To znaczy słyszałem, że były ekstra, bo chwilowo pomagałem organizatorom w tym micro-tasku i nie mogłem się skupić na dwóch rzeczach na raz. A prelekcje (co już ustaliliśmy), są dla mnie największą gratką. Lesson learned: jeżeli coś organizujesz, robisz to dla community. Nie dla siebie. PS. będą nagrania? :D Pozdrawiam wszystkich, z którymi zbiłem piątki! Oraz doskonałych prelegentów. Honorary mention dla: 💎 Dominika Zając, która swoją energią zaraża. 💎 Tomasz Gil, który bardzo prosty temat przedstawił tak ciekawie, że człowiek się czuje jakby odkrywał nowy pierwiastek.

    • No alternative text description for this image
    • No alternative text description for this image

Similar pages

Browse jobs