Добавление имени класса или реквизита класса не приводит к добавлению его значения в свойство класса div всплывающей подсказки react

#javascript #reactjs #react-tooltip

Вопрос:

Я пытаюсь использовать библиотеку подсказок react-tooltip для добавления функций подсказок в свое приложение. Проблема, с которой я столкнулся, заключается в том, что передача className или class поддержка не приводит к class добавлению свойства к соответствующему div элементу. После довольно долгого изучения кода библиотеки и отладки я все еще понятия не имею, почему он не добавляется. Похоже на ошибку в библиотеке (я опубликовал отчет об ошибке здесь), но я не исключаю возможности того, что я что-то упустил, поэтому публикую и здесь.

Версия react-всплывающая подсказка: 4.2.21

Код реакции:

 // App.js
useEffect(() => {
    ReactTooltip.rebuild()
}, [])

// MyTooltip.js
import ReactTooltip from "react-tooltip";
import ReactDOM from "react-dom";
import React from "react";
import classes from './MyTooltip.module.css';

const MyTooltip = (props) => 
  <React.Fragment>
    {
      ReactDOM.createPortal(
        <div>
          <div className={classes.backdrop} />
          <ReactTooltip
            id={props.id}
            type="dark"
            place={props.place}
            className={classes.tooltip}
          >
            <span>{props.text}</span>
          </ReactTooltip>
        </div>
      ,
      document.getElementById("tooltip")
    )}
  </React.Fragment>

export default MyTooltip;
 

Сгенерированный HTML: <div class="__react_component_tooltip t724ff40a-5699-4bf1-9fd7-7295f4f8e414 place-bottom type-dark" data-id="tooltip"><span>Test tooltip</span></div>

Заранее спасибо за любые советы, которые помогли бы решить эту проблему.

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

1. Как вы создаете classes объект? Кроме того, может быть, это просто react-tooltip не включает в себя className реквизит?

2. спасибо за ваш отзыв, так как проблема не была решена моим ответом, я удалил ее. надеюсь скоро получить правильный ответ, с наилучшими пожеланиями.