Komponentdata i React

Komponentdata kan lagres på tre steder: i props, i variabler og konstanter i komponenten, og i state. I props gemmes data, som sendes til komponenten udefra af dens forældrekomponent. Det skal bemærkes, at props indeni komponenten skal forblive uændrede.

I variabler, konstanter og state bør man gemme lokale data, som er vigtige for selve komponenten, og som forælderen ikke behøver at kende til. Det skal tilføjes, at i state bør man gemme data, som kan ændres ved forskellige begivenheder og hvor man ønsker, at ændringerne skal være reaktive.

Задание 1

Der er givet en vis komponent:

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

Bestem, hvad isEdit, elem og data kan være: prop, state, variabel, eller konstant.