Почему реакция неизменна?
Почему реакция неизменна?

Видео: Почему реакция неизменна?

Видео: Почему реакция неизменна?
Видео: РЕАКЦИЯ РЕЖИССЁРА на клип MORGENSHTERN - ПОЧЕМУ? | *РАЗБОР* реакция Моргенштерн почему 2024, Май
Anonim

Неизменность это концепция, которая Реагировать программисты должны понимать. An неизменный значение или объект не могут быть изменены, поэтому каждое обновление создает новое значение, оставляя старое нетронутым. Помните, как и во многих случаях в программировании, это компромисс.

Таким образом, что является изменчивым и неизменным в реакции?

А изменчивый объект - это объект, состояние которого может быть изменено после его создания. An неизменный объект - это объект, состояние которого не может быть изменено после его создания.

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

Также знайте, почему редукция неизменна?

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

Почему неизменность - это хорошо?

An неизменный объект - это тот, состояние которого не может и не изменится после его первоначального создания. Неизменный объекты хороши, в основном потому, что они потокобезопасны (а многопоточного кода следует по возможности избегать). Вы можете передавать их, не опасаясь, что они изменятся.

Рекомендуемые: