Защо реакцията е неизменна?
Защо реакцията е неизменна?

Видео: Защо реакцията е неизменна?

Видео: Защо реакцията е неизменна?
Видео: Все СИЛЫ ПЕРВОЙ Битвы ◉ Каваки и Боруто 16 ЛЕТ ◉ Сила Ооцуцуки Каваки и Боруто 2024, Може
Anonim

Неизменност е концепция, която Реагирайте програмистите трябва да разберат. Ан неизменна стойност или обект не могат да бъдат променени, така че всяка актуализация създава нова стойност, оставяйки старата недокосната. Не забравяйте, че както при много неща в програмирането, това е компромис.

По този начин какво е променливо и неизменно в реакцията?

А променлив обектът е обект, чието състояние може да бъде променено след създаването му. Ан неизменна обектът е обект, чието състояние не може да бъде променено след създаването му.

Човек може също да попита защо държавата трябва да бъде неизменна? Обект без състояние или обект с неизменно състояние дава гаранция и доверие за всички страни, които го консумират. Неизменна обектите разширяват правилото за единична отговорност поради необходимостта от предаване на всички зависимости в конструктора. Неизменност блокира всякакви състояние промяна по време на жизнен цикъл на обекта.

Знайте също, защо redux е неизменяем?

3 отговора. Redux е малка библиотека, която представлява състояние като ( неизменна ) обекти. И нови състояния чрез преминаване на тока състояние чрез чисти функции за създаване на изцяло нов обект/приложение. Те никога не мутират, връщайки новоизградени обекти: Това позволява разсъждения за вход + изход без странични ефекти.

Защо неизменността е добра?

Ан неизменна обект е този, чието състояние не може и няма да се промени след първоначалното му създаване. Неизменна обектите са страхотни, най-вече защото са безопасни за нишки (и кодът с нишки трябва да се избягва колкото е възможно повече). Можете да ги разминавате без страх, че ще бъдат променени.

Препоръчано: