Всем привет, на данный момент есть два функционала на странице, один написан на react другой на jquery. Так вот на jquery есть кнопка изменяющая пользователя и хотелось бы что бы при изменении пользователя сразу же react обновлялся. Проблема в том, что если я делаю обновления своего компонента в самом реакте так:
const app = document.getElementById("tableSubordinateView");
const element = <CreateTableView />;
const ref = ReactDOM.render(element, app);
ref.forceUpdate();
то все работает, но если так:
$(function () {
$('#saveChange').click(function(){
renderDom();
// $.ajax({
// dataType : 'json',
// type : 'post',
// url : '/Admin/changeUser',
// data : {
//
// },
// success : function (data) {
// }
// });
});
});
var renderDom = function() {
const app = document.getElementById(“tableSubordinateView”);
const element = ;
const ref = ReactDOM.render(element, app);
ref.forceUpdate();
}
, то выдает что не видит компонент CreateTableView
react и код jquery у меня находятся в разных файлах
<script src='{header_file file="/emc/js/function.js"}' type="text/babel"></script>
<script src='{header_file file="/emc/js/viewGroupHead.js"}' type="text/babel"></script>
подскажите что не правильно делаю? и вообще можно ли из вне рендерить по новой компонент и правильно ли это?