Податоци на компонентите во React

Податоците на компонентите можат да се чуваат на три места: во пропсите, во променливите и константите на компонентата, и во state-от. Во пропсите се чуваат податоците кои му се испраќаат на компонентата однадвор од нејзиниот родителски компонент. Притоа внатре во компонентата пропсите мора да останат непроменети.

Во променливите, константите и state-от треба да се чуваат локални податоци, кои се важни лично за компонентата и за кои не треба да знае родителот. Притоа во state-от треба да се чуваат податоци, кои може да се менуваат во различни настани и притоа сакате промените да бидат реактивни.

Задание 1

Даден е некој компонент:

jsxfunction Test() {
  // дефинирање на isEdit, elem и data
  
  if (isEdit) {
    elem = <input value={data} />;
  } else {
    elem = <span>{data}</span>;
  }
  
  return <div>
    {elem}
  </div>;
}

Определете, што може да бидат isEdit, elem и data: проп, state, променлива, или константа.