Подтвердить что ты не робот

Есть ли разница между React.render() и ReactDOM.render()?

Я заметил, что некоторые места в статьях, которые они использовали React.render() и некоторые из мест ReactDOM.render(). Существуют ли какие-либо конкретные различия между этими двумя?

4b9b3361

Ответ 1

Это очень недавнее изменение, внесенное с 0,14. Они делят React на основную библиотеку и адаптер DOM. Теперь рендеринг выполняется через ReactDOM.render.

https://facebook.github.io/react/blog/2015/10/07/react-v0.14.html

Ответ 2

React.render устарел, начиная с React 0.14. С пакетами, такими как реагировать-реагировать-реагировать-реагировать-реагировать-реагировать-три, ясно, что красота и сущность Реагента не имеют ничего общего с браузерами или DOM.

Чтобы сделать это более понятным и упростить создание дополнительных окружений, которые может оказать React, основной пакет реагирования был разделен на два: реагировать и реагировать.

Это прокладывает путь к написанию компонентов, которые могут быть разделены между веб-версией React и React Native.

Реактивный пакет содержит React.createElement,.createClass,.Component,.PropTypes,.Children и другие помощники, связанные с элементами и классами компонентов. Подумайте об этом как о изоморфных или универсальных помощниках, которые вам нужны для сборки компонентов.

В пакете response-dom есть ReactDOM.render,.unmountComponentAtNode и .findDOMNode.