mirror of
https://github.com/pavlobu/deskreen.git
synced 2025-05-18 00:10:12 -07:00
30 lines
1018 B
TypeScript
30 lines
1018 B
TypeScript
import React, { useState, useEffect } from 'react';
|
|
import { Link } from 'react-router-dom';
|
|
import { ipcRenderer } from 'electron';
|
|
import routes from '../constants/routes.json';
|
|
import styles from './Home.css';
|
|
|
|
// import signalingServer from '../server/signalingServer';
|
|
|
|
export default function Home(): JSX.Element {
|
|
const [signalingServerPort, setSignalingServerPort] = useState('0000');
|
|
|
|
// Example of how to get signaling server port from main process in renderer process
|
|
// following this practice, you can also get local server ip address
|
|
useEffect(() => {
|
|
ipcRenderer.on('sending-port-from-main', (event, message) => {
|
|
console.log(message);
|
|
setSignalingServerPort(message);
|
|
});
|
|
ipcRenderer.invoke('get-signaling-server-port');
|
|
}, []);
|
|
|
|
return (
|
|
<div className={styles.container} data-tid="container">
|
|
<h2>Home</h2>
|
|
<Link to={routes.COUNTER}>to Counter</Link>
|
|
<h3>{`Signaling server is running on port: ${signalingServerPort}`}</h3>
|
|
</div>
|
|
);
|
|
}
|