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
@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
Pobierz inzynierBek - @Intellectually_superior: nie jest ergonomiczna; z tak krótkiej lufy ni...
źródło: comment_O1ut0Tit5wGuCe5VuXKFC8UG9TI6YBGf.jpg