Неперехваченная ошибка типа: Не удается прочитать свойство «тема» неопределенного

#javascript #reactjs #mqtt

Вопрос:

У меня есть следующий код, выдающий ошибку: «Неперехваченная ошибка типа: Не удается прочитать свойство «тема » неопределенного»

Смотрите код:

 import React from "react";

import { useSubscription } from "mqtt-react-hooks";

export default function Status() {
  const { message, topic } = useSubscription("bla-bla-bla");

  return (
    <div>
      <span style={{ fontSize: "3rem", fontWeight: "bold" }}>
        {`topic:${message.topic} - message: ${message.message}`}
      </span>
    </div>
  );
}

 

Так как он объявлен и передан в промежутке.
Где я могу ошибаться?

Комментарии:

1. message является undefined . Вы уверены, что линия деструкции правильна?

2. неопределенное означает, что значение было объявлено, но на нем нет никаких реальных свойств. Мне нравится думать об этом как о нуле, без того, чтобы это все уничтожало. Убедитесь, что метод useSubscription действительно правильно возвращает то, что вы ожидаете в своем объекте сообщения

3. Я использую тот же код, что и здесь, и он все равно выдает ошибку github.com/victorHAS/mqtt-react-hooks#readme