Я реализую клиент-серверное приложение websocket, в котором сервер websocket реализован в узле js, который отлично работает со своими соединениями для клиентских подключений на 1234-порте.Как рисовать простой график искры, используя реакцию js?
На стороне клиента я должен реализовать это в ответном js, потому что сервер отправляет сообщения подключенным клиентам, и на основе этих сообщений мне нужно реализовать простой график, используя реагирующие искровые линии. Пожалуйста, расскажите мне, как я могу рисовать график, используя эти входные значения, исходящие из websocket?
index.html:
<!DOCTYPE html>
<html lang = "en">
<head>
<meta charset = "UTF-8">
<title>React App</title>
<div id="content"></div>
<script type="text/javascript">
var content = document.getElementById('content');
var socket = new WebSocket('ws://localhost:1234','security');
socket.onopen = function() {
};
socket.onmessage = function (message) {
content.innerHTML += message.data +'<br />';
};
socket.onerror = function (error) {
console.log('WebSocket error: ' + error);
};
</script>
</head>
</html>
App.jsx:
import React from 'react';
class App extends React.Component {
render() {
return (
<div>
Hello world!!!
</div>
);
}
}
export default App;
main.js:
import React from 'react';
import ReactDOM from 'react-dom';
import App from './App.jsx';
ReactDOM.render(<App />, document.getElementById('content'))
На данный момент только Displ Я печатаю это методом onMessage(). На самом деле, как я могу реализовать эту логику websocket и как рисовать простой граф?
Да ... Сделано с этими вещами ... Есть ли подходящий пример для искровой линии, чтобы я мог лучше понять, как рисовать график? Я следую этой ссылке [http://jsfiddle.net/69z2wepo/47364/], но не понимаю, как рисовать график на основе оси x и содержимого оси y? – kit
@kit Какие данные у вас есть? Спарклинги обычно не имеют осей. –
Я хочу дату на оси х, а некоторые случайные числа (например, 422) находятся на оси y. Но на самом деле мне удалось получить решение GroupBarChart для реакции-d3. – kit