У меня есть один компонент без гражданства, и его внутренний html будет динамическим.Ajax call in React stateless component
Итак, я попытался получить данные ajax и установить его как html. но он просто ведет себя как простой html (означает, что новый html содержит другие реагирующие компоненты, но они не компилируются как компонент реакции).
Итак, есть ли способ получить html из вызова ajax и установить его для ответа на компонент без гражданства с компиляцией его в качестве компонента реакции?
Подробнее По запросу @Gosha Аринич:
В основном я хочу сделать всплывающую функциональность. Таким образом, основной компонент popup будет иметь внешнюю структуру, верхний и нижний колонтитулы всплывающего окна. и содержимое разных всплывающих окон будет установлено в других файлах, и я хочу получить ajax запрошенного файла и установить его как html в всплывающее тело.
import React, { PropTypes } from 'react';
function getDataFromFile(filename){
$.get(filename, function (result) {
document.getElementById("content").innerHTML = result;
})
}
const Popup = ({filename}) => {
getDataFromFile(filename);
return (
<div className="popup-container">
<PopupHeader />
<div id="content"></div>
<PopupFooter />
</div>
);
};
// prop validation
Popup.propTypes = {
filename: PropTypes.string.isRequired
};
export default Popup;
Что делает ваш HTML выглядит? Пожалуйста, укажите информацию о том, что у вас есть в настоящее время, и что именно вы пробовали (с кодом), а также то, что, по вашему мнению, должно вести себя по-разному. –