私は以下のコードでレンダリングしているReactVrオブジェクトを持っています。 Reactが初期化された後、私は定期的にサーバーのアップデートを受け取り、React as propsに渡したいのですが、どうすればいいですか?私の "普通の" JSからReactオブジェクトの小道具を設定できますか?JS内のReact Objectにアクセスしますか?
ReactVR.init(
'./build/index.bundle.js',
document.body,
// third argument is a map of initialization options
{
initialProps: {
source: 'world.json',
userType: "typ1"
},
cursorVisibility: 'visible'
}
);
編集:Serverの更新プログラムは、WebSocketを接続を介して来ているが、内リアクトからのメッセージは、唯一の「普通の」JSで、受信されていません。
「通常の」JSでは、これはサーバーからデータを返します。これをReact内で使用すると、接続は開かれますが、メッセージは受信されません。ただし、React内からメッセージを送信することはできます。
socket.addEventListener('message', function (event) {
console.log('Message from server ', event.data);
});
どのようにサーバーの更新を受信していますか?また、あなたの質問に答えるために、反応は通常のjであるので、あなたはあなたの "普通の" jから反応の小道具を設定することができます。 –
Websockets接続を経由して来ていますが、メッセージが受信されていないReact内の「通常の」JS – cal
あなたはすでに試したことを示すためにいくつかのコードを追加できますか? –