Всем привет. Недавно начал увлекаться разработкой на платформе RAGE:MP, и уже столкнулся с некоторыми трудностями.
Создал ивент на клиентской стороне, вот код:
А на CEF пробую сделать след. образом (в обычной html + js работало всё замечательно, а c реактом не хочет):
Вызываю клиентский ивент через команду (на сервере, обычный player.call())
При вызове крашит клиент без ошибок, и записей в логи (логи-рейджа)
Может кто-то знает в чем может быть проблема?
Заранее спасибо.
Создал ивент на клиентской стороне, вот код:
JavaScript:
mp.events.add('showTestPage', () => {
if (!testBrowser) {
testBrowser = mp.browsers.new('http://localhost:3000/test');
testBrowser.call('testEvent', [mp.players.length]);
} else {
testBrowser.destroy();
testBrowser = null;
}
});
А на CEF пробую сделать след. образом (в обычной html + js работало всё замечательно, а c реактом не хочет):
JSX:
import React from "react";
const Test = () => {
const [test, setTest] = React.useState('');
// @ts-ignore
if (window.mp) {
// @ts-ignore
window.mp.events.add('testEvent', (inputValue: any) => {
setTest(inputValue);
});
}
return (
<h1 style={{ "color": "red", "fontSize": "54px" }}>{test}</h1>
)
}
export default Test;
Вызываю клиентский ивент через команду (на сервере, обычный player.call())
При вызове крашит клиент без ошибок, и записей в логи (логи-рейджа)
Может кто-то знает в чем может быть проблема?
Заранее спасибо.