Witam, mam raczej trywialne pytanie dla wyjadaczy.

Przypuśćmy że używam komponentu w kilku miejscach. Komponent przyjmuje propa nazwijmy do data.
Problem w tym że propa przyjmuje tylko w jednym miejscu a w innym nie. Propem jest obiekt z kilkoma atrybutami

Gdy robię destrukturyzację wew wywołania np gdy prop jest nie ma problemu. Gdy go nie ma to oczywiście taskData undefinied

const komponent = ({
taskData, // cały obiekt
taskData: { id, dupa,cycyki
@NiewzruszonaMasa:
Pierwsza opcja to zrobienie czegoś takiego

const Test = ({ taskData }) => {
if (taskData) {
const { id, cycki } = taskData
return (

with task data

)
}
return (

without task data

)
}

Druga opcja to zrobienie 2 osobnych komponentów i wyniesienie logiki do custom hooka (jeżeli jest taka sama) i współdzielenie styli, ale to wszystko zależy jak duży jest ten komponent. Jak jest to
  • Odpowiedz
Normalnie to narzekam tu na firmy jak na złodziei @ZespolmBanku ale dzisiaj musze pochwalić pracownika InPost. Zadzwonił do mnie #kurier i zapytał, czy nie będzie problemu jak przyjedzie poza deklarowanym czasem, bo zastępuje kolegę na rejonie i nie zna dobrze okolic. I tak siedzę w domu, więc luz, ale podejście kuriera na propsie! ( ͡° ͜ʖ ͡°)

#mbank #oszukujo #inpost #props
  • Odpowiedz
@elemelek20: z 5 dni po 8h; miałem duże nadzieje co do tego modelu ^^ ale okazuje się że z inżynieryjnego punktu widzenia ta "broń" nie ma sensu - więc straciłem zainteresowanie ( ͡° ͜ʖ ͡°)
  • Odpowiedz
@Intellectually_superior: nie jest ergonomiczna; z tak krótkiej lufy nie ma mowy o jakiejkolwiek rozsądnej penetracji pancerza; kolba składana w korpus - przerost formy nad treścią; szyny mocujące o błędnej geometrii ale z magnesami xD; mechanizm zrzucania magazynka - by wyglądał fajnie; złe proporcje całej konstrukcji jak się zaczyna rozkminiać mechanikę która musiałaby wejść do środka - podejrzewam że osoba która to projektowała u redów zrobiła krzyżówkę Kriss Vectora; Barreta i AUGa
inzynierBek - @Intellectually_superior: nie jest ergonomiczna; z tak krótkiej lufy ni...

źródło: comment_O1ut0Tit5wGuCe5VuXKFC8UG9TI6YBGf.jpg

Pobierz
  • Odpowiedz