Податоци на компонентите во React
Податоците на компонентите можат да се чуваат на три места: во пропсите, во променливите и константите на компонентата, и во state-от. Во пропсите се чуваат податоците кои му се испраќаат на компонентата однадвор од нејзиниот родителски компонент. Притоа внатре во компонентата пропсите мора да останат непроменети.
Во променливите, константите и state-от треба да се чуваат локални податоци, кои се важни лично за компонентата и за кои не треба да знае родителот. Притоа во state-от треба да се чуваат податоци, кои може да се менуваат во различни настани и притоа сакате промените да бидат реактивни.
Даден е некој компонент:
function Test() {
// дефинирање на isEdit, elem и data
if (isEdit) {
elem = <input value={data} />;
} else {
elem = <span>{data}</span>;
}
return <div>
{elem}
</div>;
}
Определете, што може да бидат isEdit, elem и
data: проп, state, променлива, или
константа.