これは超基本的なものでなければなりません。より直接的にJSXを使用せずに、最初のデモを作りたいと思います。結果React JS:HTMLが画面に表示されます
const nicolas = {
admin: true,
id: 1,
email: "[email protected]",
name: "Nicolas",
statement: "Star Wars rocks"
};
class User extends React.Component {
render() {
return React.createElement('div', null,
`<div>name: ${this.props.name}</div>
<div>statement: ${this.props.statement}</div>`
);
}
}
ReactDOM.render(
React.createElement(User, nicolas, null),
document.querySelector('section.app')
);
、div
タグが直接的に示されています。どうして ?それを避ける方法は?私は複数を使用しなければならないのはなぜReact.createElement()