react-noVNC
React component for a noVNC connection
Usage
Within a React component, you can render this like:
return<NoVNC connectionName=thispropsconnectionNameonDisconnected=thisonDisconnectedisSecure=trueactionsBar= <SomeActionsList onDisconnect=propsonDisconnect />passwordPrompt= <SomePasswordComponent onSubmit=propsonSubmit />/>
Props are defined as follows:
connectionName
- The name of the VNC server to connect to in the form of $ADDRESS:$PORT.
onDisconnected
- A callback for when the VNC server is disconnected from.
isSecure
- If true, use the
wss
protocol for secure websockets. Otherwise (by default), usews
.
- If true, use the
actionsBar
- Render prop to be displayed above the VNC container to perform actions such as disconnecting.
password
- Password to be sent when connecting to the VNC server.
passwordPrompt
- Render prop displayed if a password was not supplied but the VNC server requests a password.
For a demo, see https://github.com/larryprice/novnc-demos.