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