Komponentdata i React

Komponentdata kan lagras på tre platser: i props, i variabler och konstanter i komponenten, och i state. I props lagras data som skickas till komponenten utifrån av dess förälderkomponent. Inuti komponenten ska props förbli oförändrade.

I variabler, konstanter och state bör lokal data lagras som är viktig för själva komponenten och som föräldern inte behöver känna till. I state bör data lagras som kan ändras vid olika händelser och där du vill att förändringarna ska vara reaktiva.

Задание 1

Givet en viss komponent:

jsxfunction Test() {
  // definition av isEdit, elem och data
  
  if (isEdit) {
    elem = <input value={data} />;
  } else {
    elem = <span>{data}</span>;
  }
  
  return <div>
    {elem}
  </div>;
}

Bestäm vad isEdit, elem och data kan vara: prop, state, variabel, eller konstant.