#reactjs
#reactjs
Вопрос:
Я хочу загрузить свои формы через запрос в мое ReactApp. Я извлекаю содержимое с помощью выборки, а затем помещаю содержимое в состояние, чтобы опубликовать его как дочернее из компонента. Пример хорошо работает с обычным HTML, но не с html, в котором есть компоненты react.
class Box extends React.Component {
constructor(props) {
super(props);
this.state = {bla: ""}
fetch('test.php')
.then(response => response.text())
.then(data => this.setState({ bla: data }));
}
render() {
return (
<div dangerouslySetInnerHTML={{__html: this.state.bla}}></div>
);
}
}
ReactDOM.render(
React.createElement(Box, null),
document.getElementById("root")
);
Ответ №1:
Вам не нужно использовать React.createElement, просто попробуйте использовать
ReactDOM.render(
<Box/>,
document.getElementById("root")
);