У меня есть приложение React, подобное этому.
var X = React.createClass({
componentDidMount: function() {
fetch(this.props.feed).then(...);
}
render: function() {
return <div>{this.props.feed}</div>
}
});
Поддержка подачи используется для получения канала JSON в компонентеDidMount, который уникален для конкретного клиента.
Было бы удобно передать данные в мое приложение React из HTML для его параметризации:
<html>
<body>
<div id="app" feed='custom_feed.json'></div>
</body>
</html
Мое текущее решение выглядит так:
var root = document.getElementById('app');
var feed = root.getAttribute('feed')
ReactDOM.render(<X feed={feed}/>, root);
Это, очевидно, работает, но похоже, что должно быть более идиоматическое решение. Есть ли еще способ React для этого?