Sobes.tech
Middle+

React.memo өзү компоненттен башка кандай аргументтерди кабыл алат?

sobes.tech AI

AIден жооп

React.memo эки аргументти кабыл алат:

  1. Компонент, сакталуучу — адатта функционалдык компонент.
  2. Салыштыруу функциясы (опционалдуу) — эки props объектисин (prevProps жана nextProps) кабыл алып, эгер true кайтарса, propsтер бирдей деп эсептелет жана кайра рендер кылуу керек эмес, же false кайтарса, компонент жаңыланууга тийиш.

Салыштыруу функциясы менен колдонуу мисалы:

const MyComponent = React.memo(function MyComponent(props) {
  // рендер
}, (prevProps, nextProps) => {
  // гана керектүү талааларды салыштырабыз
  return prevProps.value === nextProps.value;
});

Эгер салыштыруу функциясы берилбесе, React.memo алдын ала белгиленгендей propsтердин үстүрт салыштыруусун жүргүзөт.