2015-08-14 11 views

ответ

0

Я только что нашел его по моей ссылке. Я задаю этот вопрос тем, у кого может быть один и тот же вопрос. От React Components,

ReactComponent Класс просто просто класс JavaScript (или "функция-конструктор").

var MyComponent = React.createClass({ 
render: function() { 
    ... 
    } 
}); 

Когда этот конструктор вызывается, как ожидается, возвращать объект с, по меньшей мере, способом визуализации на нем. Этот объект называется ReactComponent.

var component = new MyComponent(props); // never do this 
1

Проще говоря:

ReactClass: модель или форму для компонентов, если вы хотите создать компонент, называемый DatePicker, в форму является ReactClass, не каждый из отдельные компоненты/экземпляры будут создаваться на основе этой формы.

var MyComponent = React.createClass({ 
render: function() { 
    ... 
    } 
}); 

ReactComponent или ReactElement: Компонент экземпляр, который вы создаете на основе заранее определенных ReactClass. Если вы создаете компонент под названием DatePicker, каждый экземпляр этого компонента, которая визуализируется является ReactElement

var component = React.createElement(MyComponent, props); 

Обычно вы не используете React.createElement, потому что вы можете просто использовать что-то вроде этого <MyComponent />, но это на самом деле полезно, если вы хотите динамически создавать экземпляры компонентов, например, для хранения в переменной и их последующей обработки.

+0

Большое спасибо за ваше объяснение. Это похоже на объект класса vs в C++. –

Смежные вопросы