update react
This commit is contained in:
@@ -4,10 +4,14 @@ sidebar_position: 10
|
||||
|
||||
# Pure function
|
||||
|
||||
Чистая функция не меняет никаких объектов или переменных, которые существовали до её вызова. При указании одинаковых входных данных должен быть всегда один и тот же результат.
|
||||
|
||||
В контексте **React** чистая функция — это **функция, которая**:
|
||||
1. **Детерминирована** — при одинаковых входных данных всегда возвращает одинаковый результат.
|
||||
2. **Не изменяет внешнее состояние** — не мутирует `props`, `state` или глобальные переменные.
|
||||
|
||||
React предполагает, что каждый написанный компонент является чистой функцией. React всегда должен возвращать один и тот же JSX при одинаковых входных данных.
|
||||
|
||||
## Примеры чистых и нечистых функций в React
|
||||
✅ Чистая функция (без побочных эффектов):
|
||||
```tsx
|
||||
|
||||
Reference in New Issue
Block a user