Выпущена стабильная версия React 15.0

07.04.2016

Что же изменилось в новой версии? Одно из основных изменений — отказ разработчиков от поддержки Internet Explorer 8. Это фактически означает, что разработчики не будут исправлять проблемы, которые проявляются исключительно в IE8.

Также появился ряд улучшений во взаимодействии с DOM:

  • В React 15.0 вместо установки innerHTML при монтировании компонентов используется document.createElement. Это позволяет избавиться от атрибутов data-reactid на каждом узле, что делает DOM чище. Функция document.createElement быстрее в современных браузерах и позволяет исправить некоторые проблемы, связанные с SVG и запуском нескольких копий React на странице.
  • Исторически поддержка SVG в React была неполной, многие теги и атрибуты отсутствовали. В React 15.0 реализована полная поддержка всех тегов и атрибутов SVG.
  • Другое большое изменение во взаимодействии с DOM коснулось рендеринга текста. Раньше вы могли заметить, что React генерировал довольно большое число дополнительных элементов <span>. В React 15 эти дополнительные span’ы не создаются. Если вы по какой-то причине использовали их, например, в CSS, вам стоит обратить на это внимание.

Полный список изменений вы можете посмотреть в блоге.

Рассылка
Подпишитесь на рассылку и получайте дайджест новостей и статей.
Никакого спама!
Подписаться