Mam apkę w Reactie do wyświetlania wykresu. Dane do rysowania są ładowane po websockecie a wykres jest aktualizowany na bieżąco. Obecnie przechowuję dane w stanie komponentu. Jak sprawić, żeby przechowywać te dane w aplikacji i żeby każdy użytkownik widział dokładnie ten sam wykres w tym samym momencie? Z tego co rozumiem localStorage przechowuje dane w przeglądarce użytkownika, więc każdy z nich będzie widział co innego. Czy do czegoś takiego powinienem wykorzystać Redux?
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@papaj42: No niezbyt tak zrobisz bez zapytania serwera na starcie. Pomyśl sobie, że użytkownik ma wolne łącze i będzie miał refresh za 10 minut jego stan będzie zupełnie rozjechany. Jak interwał to 5 sekund to każde odświeżenie które załaduje dane dalej niż w ciągu tych 5 sek (- czas pobrania ostatnich danych) będzie powodowało lukę. Na refresh/start apki musiałbyś sobie pobierać startową paczkę danych.
  • Odpowiedz
@wybacz: Wydzielić to do osobnego hooka i powinno wystarczyć. Wątpię aby dało się to łatwiej/ładniej zrobić bez zbędnego kombinowania lub jakiś bibliotek do formularzy/globalnego stanu
  • Odpowiedz
Hej,
właśnie wypuściłem swoją pierwszą aplikację na iOS. W zasadzie jest to gra - Never Have I Ever. Zawsze lubiłem w nią pograć na imprezach ze znajomymi, a brakowało mi darmowych aplikacji do tego. Wszędzie te in-app purchases... ( ͡° ͜ʖ ͡°) Postanowiłem więc wziąć się za moje pierwsze "poważniejsze" wyzwanie programistyczne i samemu to zrobić.

Aplikacja napisana w React Native i korzysta z Firebase, jako backend. Całość w sumie zajęłaby mi tydzień,
lolekbezlolek - Hej,
właśnie wypuściłem swoją pierwszą aplikację na iOS. W zasadzie ...

źródło: comment_1631277484OZcaTvSEppWzioiO3FHj3B.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Prosta sprawa, ale nie daje mi spokoju. Chodzi o zasady tworzenia komponentu.
Mamy HeaderComponent w nim Mają być buttony.
Powinno się zrobić osobny komponent do każdego buttona czy zrobić jeden i w HeaderComponent go ogarnąć przez propsy i props.children. Button nie ma logiki - tzn nie wyświetla nic ze statu, każdy z 3 przyjmuje tylko onClick. Button ma title i icon.

Jakie zasady powinno się stosować. ButtonHeader 3x ( wszystko w propsach, ew props.children
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@NiewzruszonaMasa: Możesz też w propsach dać np jakiś true/false lub samą wartość i wewnątrz tego buttona definiować czy są propsy lub dane czy powinno się coś renderować czy nie.

Tzn ja bym tak to robił, ale pewnie programiści wykopowi 15k zrobiliby to inaczej ;p
  • Odpowiedz
Hejka, szukam kogoś doświadczonego w reacie do nowego projektu w mojej firmie, stawka 100-150 złotych na godzinę, rozliczenie b2b. Praca zdalna

Nowy projekt react, typescript, trochę react-native. Ktoś zainteresowany ?

#react
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirabelki i Miraski,
ktoś może szuka pracy jako reactowiec?

Firma: Praetorian Technology (przedsiębiorstwo z kapitałem brytyjskim, istnieje prawie 2 lata)
Forma: zdalna
Pensja: 19-25k netto na fakturze, możliwość innych form
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Coś prostego do rozrysowania logiki aplikacji - state / etc? Jakieś diagramy uml czy jak ? Projekt nie jest duży, ale wydaje mi się że przy piwku powymyślam a później rano wstaję i zanim ogarnę o czym myślałem wieczorem to muszę kolejne otworzyć. Najlepiej coś prostego i darmowego.

#react #state
#programowanie
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#react #webdev #programowanie
Jestem na podstronie /users/form na której jest formularz użytkownika. Po zapisaniu użytkownika chciałbym dalej widzieć ten sam formularz z tym samym stanem co po zapisaniu (bez reloada), ale żeby url zmienił się na /users/:id/form. Jest to realne do zrobienia? Lub jak inaczej do tego podejść żeby to miało sens?
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Alodnog: opcja pierwsza czystsza, opcja druga bezpieczniejsza bo masz kontrolę nad tym co się dzieje i możesz nałożyć dodatkowe warunki na przekazywaną wartość
  • Odpowiedz
#anonimowemirkowyznania
Pokrótce: Tanie bootcampy to przekręt jakich niewiele, nie dajcie się jak ja złapać na miłe słówka. No i nie skąpcie na swoim rozwoju, bo to doprowadziło mnie do bankructwa.

Zacznijmy od tego, że mam kilku dawnych kolegów ze szkoły i pracują oni w IT (jeden jest na pewno programista, bo widziałem jak pisze coś w CSS). Niechętnie chwalili się oni swoimi zarobkami, to jednak po rzeczach których kupują zauważyłem to
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

mam problem. żeby obrazek mi działał w komponencie musze dać import xyz from ścieżka_obrazka.
czy istnieje jakaś hurtowa metoda dodawania obrazków czy każdy osobno musze importować?

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

  • 12
@md5sum bo praca w angular to przyjemność, a w projektach z react zazwyczaj jest taki p--------k, że jedynie odpowiednie pieniądze motywują do pracy.
  • Odpowiedz
@wybacz: Jak sobie wejdziesz w narzędzia developerskie możesz sobie całe pliki nadpisywać (np. chrome sources/overrides) to co jest na froncie z założenia jest niebezpieczne
  • Odpowiedz
co mam zrobic jak mam komponent, ktory ma jakis stan i zalozmy 10 funkcji, ktore na nim operuja, a te funkcje sa sporych rozmiarow i ostatecznie komponent puchnie przez sama logike, ehh chcialbym umiec pisac czysty kod, reduxa nie uzywam

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

Pytam zupełnie poważnie czy appki typu pogodynka XD lub formularz rejestracji/ logowania wystarczą żeby ktoś chciał spojrzeć na kod i zadać sobie trud zaproszenia na rozmowę (rekrutacyjną)? #programowanie #javascript #react
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kadet5523: Jeżeli masz w cv link do githuba to rekruter przeważnie spojrzy (ja np. zawsze spojrzę), przeważnie będzie to szybkie przejrzenie kilku plików i wyłapanie jakichś oczywistych błędów/ciekawych rozwiązań. Rzadko pogadam na rozmowie o czyimś projekcie chyba, że mnie wyjątkowo zainteresuje, czasem na podstawie takiego projektu inne pytania zadam. Trzeba pamiętać, że taki projekt również może zaszkodzić bo jak się zobaczy niechlujny kod ze słabą logiką to inaczej się patrzy
  • Odpowiedz