私はreactjsが初めてです..
renderToStaticMarkup を使用してコンポーネント (jsx) をレンダリングしようとしていますが、以下のエラーが発生しています:
エラー:
Invariant Violation: Invalid tag: <html data-reactroot="" data-reactid="1" data-re....
server.js (スニペット)
var html = ReactDOMServer.renderToStaticMarkup(
React.createElement(
ReactDOMServer.renderToString(Component(props))
),
script({dangerouslySetInnerHTML: {__html:
'var APP_PROP = ' + safeStringify(props) + ';'
}}),
script({src: '//cdnjs.cloudflare.com/ajax/libs/react/15.3.0/react.min.js'}),
script({src: '//cdnjs.cloudflare.com/ajax/libs/react/15.3.0/react-dom.min.js'}),
script({src: '/bundle.js'})
)
response.send(html)
}
コンポーネント.jsx
return(
<html>
<head></head>
<body>
<div>
<ul>{values}</ul>
<button onClick={this.handleClick}>Click Me!</button>
</div>
</body>
</html>
);
}