mqtt-hooks
v1.0.10
Published
ReactJS library for Pub/Sub communication with an MQTT broker using Hooks
Downloads
15
Maintainers
Readme
mqtt-react-hooks
Pub/Sub communication with an MQTT broker using React Hooks
Simple but complicated mqtt hook
Overview
This library is focused to help you to connect, publish and subscribe to a Message Queuing Telemetry Transport (MQTT) in ReactJS with the power of React Hooks. The library is a modification of mqtt-react-hooks found here.
Flow of Data
- WiFi or other mobile sensors publish data to an MQTT broker
- ReactJS subscribes to the MQTT broker and receives the data using MQTT.js
- React's state is updated, and the data is passed down to stateless components
Hooks Available
- useMqttState -> return { status, mqtt }
- useSubscription(topic) -> return { mqtt, status, lastMessage }
Usage
Currently, mqtt-react-hooks exports one enhancers.
Similarly to react-redux, you'll have to first wrap a root component with a
Connector
which will initialize the mqtt instance.