Ответ
React 17 — это "мостовая" версия, которая не добавляет новых фич, но упрощает постепенный переход на React 18. Основные изменения:
1. **Новый JSX Transform** — автоматически импортирует `jsx` из React, уменьшая размер бандла.
2. **Изменения в Event Delegation** — события теперь привязываются к корню рендера, а не `document`, что улучшает интеграцию с другими библиотеками.
3. **Устранение предупреждений** — например, для `UNSAFE_` методов.
Пример нового JSX:
```
// До React 17
import React from 'react';
function App() { return
Hello
; } // После React 17 (не требует импорта React) function App() { returnHello
; } ``` Проблемы: * Может сломать кастомные решения, зависящие от старой системы событий. * Требует обновления инструментов (Babel, ESLint) для поддержки нового JSX.Ответ 18+ 🔞
А, React 17, да? Ну это ж классика, блядь! Не версия, а мост через хуевую реку, чтобы ты не утонул, когда будешь плыть на 18-й. Никаких новых плюшек, чисто технический ремонт дороги, чтобы колеса не отлетали.
Слушай, главный прикол — **новый JSX Transform**. Раньше ты, как дурак, в каждый файл писал `import React from 'react';`, а он тебе в ответ: "Ну да, конечно, мудила, я тут нужен для JSX". А теперь, ёпта, он это делает сам, за кулисами! Бандл меньше, мозгов тратить не надо. Просто пишешь компонент и не паришься.
```
// Раньше — обязательный ритуал, блядь
import React from 'react';
function App() { return