react-mqtt-controls
TypeScript icon, indicating that this package has built-in type declarations

0.1.1 • Public • Published

A collection of React components to interact with MQTT.

Usage

First of all you need to wrap your app in a MqttConnection component, after that, you can use the MqttComponent component to turn any component with an onChange(event, value)prop into an MQTT connected control.

Documentation here

Example

import React from 'react';
import ReactDOM from 'react-dom';
import {
    MqttConnection,
    MqttComponent,
    Button
} from 'react-mqtt-controls';
 
const App = () => {
    return (
    <MqttConnection config={{url: 'mqtt://localhost:9001'}}>
        <MqttComponent
        component={Button}
        topic="/my/mqtt/topic"
        componentProps={{
            value: "hello"
        }}
 
        publishOptions={{
            qos: 0,
            retain: true
        }}
 
        noRBE
        >
        Button Text
        </MqttComponent>
    </MqttConnection>
    )
}; 
 
ReactDOM.render(<App />, document.getElementById('app'));

Readme

Keywords

none

Package Sidebar

Install

npm i react-mqtt-controls

Weekly Downloads

11

Version

0.1.1

License

none

Unpacked Size

214 kB

Total Files

41

Last publish

Collaborators

  • riksolo