Mam mały problem przy próbie napisania logów do inputa (np. jak na weechat).

Prawie działa ale nie dokońca poprawnie, przy powrocie do nowszych wiadomości nie pokazuje na końcu currentMessage i przy pierwszej próbie wcisnięcia ArrowDown wyskakuje błąd od Reacta:

"A component is changing a controlled input to be uncontrolled."

Jak naprawić ten błąd?
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Sheppard28: Wróciłem do twojej wersji, przerobiłem tylko aby działało jak ja chciałem, możesz zobaczyć zmiane na gist :x

Troche przyhakierowałem z tym shiftem, bo dodaje nowy element na początku tablicy xD

Jak bedziesz miał czas możesz to zrobić lepiej, narazie działa jak powinno :P
  • Odpowiedz
kurla czemu tak sie dzieje, ze jak dodaje cos do localstorage z innego componentu to mi eventlistener nie wylapuje tego z innego componentu se ?

jak to latwo obejsc? chyba sie da useContext-em to zalatwic, ale to nie jest troche overkill to tak prostego problemu? ( ͡° ʖ̯ ͡°) nie da sie prosciej?

#react #javascript
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@zycietokuj: A rozumiem już twój problem w jednym oknie chcesz mieć ten event, to niestety tak to nie zadziała. To nie jest kwestia reacta, możesz sobie nadpisać oryginalną funkcje setItem aby rzucała dodatkowo eventem

np.

const originalSetItem =
  • Odpowiedz
Uczę się front endu. Mam w miarę ogarnięte html i css, jestem w połowie kursu JS Jonasa Schmedtmanna na udemy.
Planuję też przerobienie Reacta.
Chciałbym zrobić jakiś projekt którym mógłbym się pochwalić przed ewentualnym pracodawcą.
Mam pomysł na stronę podobną do tego.
Będzie to coś w stylu mapy świata z możliwością zalogowania się i dodania punktu na mapie z opisem.
Do tego możliwość logowania przez google/fb, jakiś prosty system zawężania
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@apneawykopek: ten kurs jonasa jest całkiem spoko, robiłem go kiedyś i moim zdaniem osobie która nie pisała w js, bardzo się przyda. Będziesz miał przynajmniej jakieś rozeznanie jak działa this, arrow fun, prototype. A nie robił czegoś na pamięć i kopiować kod ze stacka. Więdzę z kursu warto na bieżąco uzupełniać, tymi zadaniami wewnątrz jak i samemu dodawać nowe funkcje to projektów. Później najlepiej jakiś projekt w samym jsie żeby
  • Odpowiedz
@Alodnog: @WypadlemZKajaka: jedno i drugie, tj obok Button.js tworzysz plik index.js w ktorym robisz export tego co jest w Button.js. Dzieki temu mozesz to importowac piszac import … from „components/Button” zamiast „components/Button/Button”
@Niegrzeczny_gentleman: Jak ma plik osobny ze stylami, jakimis funkcjami, typami itp to ma to sens. Zawsze warto zrobic katalog
  • Odpowiedz
Hej, szukamy regular frontendowca (głównie js/html/css, react jest nice to have ale można się nauczyć go na miejscu) - od września, w pełni zdalnie.

Projekt: rozszerzanie systemu tradingowego o nowe funkcjonalności. Z tego co wiem projekt jest bardzo dobrze obtestowany i stabilnie sobie działa, chcemy tam dorzucić kilka fajnych rzeczy :)
Stawki: do ok 900 netto/dzień na B2B

Jeśli szukasz pracy jako programista/programistka na poniższych warunkach:
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

konto usunięte via Wykop Mobilny (Android)
  • 1
@LostHighway: nie dziala Ci bo w funkcji show click masz referncje do stanu kiedy wynosi 0. Jak klikasz to referencja stanu sie zmienia a Ty przekazales w funkcji referencje z wqrtoscia 0. Gdybys chcial miec ta sama referencje bys musial mutowac stan
Ewentualnie bys musial ta funkcje przydzielac z nowa referencja po kazdym rerenderze czyli po kazdej zmianie stanu.
Oczywiscie kazde z tych rozwiazan jest bezsensu
  • Odpowiedz
@LostHighway: bo useeffect wykonuje się tylko raz przypisując do window tamtą funkcje, która ma wartość click tylko w momencie przypisania, byś musiał w useffect mieć [click] by funkcja zwracała cały czas aktualną wartość. W klasowym nie ma tego problemu bo funkcja zwraca wartość z state do którego cały czas ma dostęp a nie zapamiętaną wartość
  • Odpowiedz
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Z racji zajmowanej pozycji bardzo często przeglądam projekty kandydatów na githubie, zarówno tych początkujących (to raczej hobbistycznie) czy też turbo-ultra-wymiataczy mających swoje popularne projekty OS z 1000+ gwiazdkami ( ͡° ͜ʖ ͡°)

Readme jest równie ważne co sam projekt, projekt z beznadziejnym readme czyta sie dużo gorzej i wręcz zniechęca do zaglądania do niego.

Najlepiej wzorować się na gotowych
  • Odpowiedz
@damienvalentine:

Inna kwestia po co tworzyc taki modal


zeby oszczedac kod, bo inaczej bym musial w kazdym komponencie ktory uzywa modala deklerowac jakas zmienna, ktora zarzadza tym lokalnym modalem i to jest chyba jedyna opcja, jezeli nie chce trzymac komponentu w state i dodatkowo chce moc przekazywac propsy do tego komponentu zeby mi typescript
  • Odpowiedz
Hej, już po raz kolejny zwracam się do was z pomocą związaną z #react, #javascript , mam problem z pobieraniem danych ze swojego rest api i od dwóch dni biję głową w mur i nie wiem jak to rozwiązać.
Api zwraca mi następującą odpowiedź (lista ze parametrami pizzy):

{
"id": 1,
"name":
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Niby ten #csharp jest dosyć popularny, ale jeśli chodzi o solidne materiały w internecie to jest baardzo słabo. Ile jest kanałów na youtube poświęconym np. #typescript, #python, czy #react? No masa. A takich, które są skoncentrowane na c#, czy ogólnie #dotnet? Praktycznie tylko te:
Nick Chapsas
CodeOpinion
dotNET
Tim Corey
z czego ten trzeci to więcej gadania niż robienia, a ostatni, to jest
  • 32
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy jest tu ktoś kto mógłby doradzić jak stosunkowo sprawnie uczyć się Reacta? Pracuje jako Backend Ruby on Rails dev i chciałbym dorzucić umiejętności frontendowe do swojego CV by móc przebierać w większej ilości ofert. Czy ciężko zdobyć basicowe skillsy? Czy muszę na full stacku umieć to samo co regularny frontendowiec?

Jakas roadmapa albo podstawowe zagadnienia które wystarcza na "juniorskie" stanowiska byłyby bardzo przydatne :)
#programista15k #programowanie #
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@cppguy: dokumentacja istnieje dla ludzi, którzy potrafią używać danego frameworku i potrzebują doczytać niuanse. Uczenie się od zera z dokumentacji to prosty przepis na wielkie spaghetti i wymyślanie "swoich" wzorców od nowa.
  • Odpowiedz
Ajajaj, a tak pięknie się zapowiadało. Już myślałem, że w końcu oferta Pythonowa, która nie wymaga frameworka webowego ( ͡° ͜ʖ ͡°)
  • Odpowiedz
  • 2
@Akke Generalnie nie, ale junior juniorowi nierówny więc nic nie szkodzi się zgłosić - najwyżej się nie dostaniesz. Ale możesz dostać cenny feedback
  • Odpowiedz
po dodaniu jakiegos zasobu powiniem go tylko dodac lokalnie do tablicy (to co mi zwroci POST), czy powinienem po udanym zapytaniu pobrac ponownie cala tablice? myslalem, ze ten pierwszy sposob, zeby oszczedzic zapytanie, ale ktos mi powiedzial, ze moze byc tak, ze ktos w miedzyczasie doda jakis zasob i wtedy ja go nie bede widzial

#javascript #react
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@wybacz: Pamiętaj, że im precyzyjniej napiszesz pytanie tym lepszą uzyskasz odpowiedź. Mnie strasznie wnerwia kilku devów u mnie w zespole którzy nie potrafią opisać swojego problemu. Komunikacja jest jedną z najważniejszych rzeczy.

Powinieneś to opisać na zasadzie

Mam na stronie tablicę zawierającą dane użytkowników (dla przykładu) i formularz tworzący nowego użytkownika. Czy po stworzeniu nowej osoby tym formularzem powinienem:
-pobrać na nowo całą tablicę osób i ją wyświetlić bo ktoś mógł stworzyć
  • Odpowiedz
@mvjl00: React Native - dużo bardziej przyszłościowe. PWA niestety od wielu lat stara się o wsparcie na platformach, ale ogólnie ciężko o możliwości jakie daje jednak natywna apka. Dobrym przykładem jest dostęp do sensorów w backgroundzie.
  • Odpowiedz
@tomaszs: projektowaniem mebli w programie Pro100.
W wolnej chwili nauczyłem się pisaniem skryptów w NSIS, do tworzenia instalatorów. Przydało mi się przy automatycznym przenoszeniu plików w odpowiednie miejsca, edytować można w nim pliki INI, odczytywać właściwości monitora np. ile Hz ma, by odpowiednio ustawić blokadę FPS w starych grach. Nie widziałbym siebie jednak w pracy kodując coś dzień w dzień :p
rukh - @tomaszs: projektowaniem mebli w programie Pro100.
W wolnej chwili nauczyłem ...

źródło: comment_1626627098uOwHebJlHHUzaey4l0vjoy.jpg

Pobierz
  • Odpowiedz