Во-первых, вы должны использовать ReactDOM
, чтобы сделать свой компонент в браузер не React
. Вы код:
React.render(
<secondComponenent id="abc" />,
document.getElementById('react_example')
);
Но в последних версиях React
(выше 0,14), оно должно быть:
ReactDOM.render(
<secondComponenent id="abc" />,
document.getElementById('react_example')
);
Чтобы сделать его работу вы можете добавить в свой library HTML.
Во-вторых, вы должны закрыть свой компонент, если у него нет дочерних компонентов: <secondComponent id="abc" />
, ваше письмо: <secondComponent id="abc">
.
Для того, чтобы сделать несколько компонентов реакции, вы должны обернуть их с помощью одного родительского компонента, например, как это:
ReactDOM.render(
<div>
<firstComponenent id="abc" />
<secondComponenent id="abc" />
</div>,
document.getElementById('react_example')
);
P.S: Так же, как @ alexi2 говорит: class SomeComponent
не Class SomeComponent
.
Имена классов должны начинаться с прописной буквы. –
http://imgur.com/a/KuPUr – Quentin
@Whitcik, что не решает проблему – dfox