Имя компонента с перехватчиками React в DevTools - PullRequest
1 голос
/ 27 сентября 2019

Я только что обновил класс из функционального компонента.

Когда я смотрю в React's DevTools, я обычно вижу свой компонент с именем Gallery со всеми именованными переменными состояния.

Теперь, все, что я вижу, это компонент с именем _default с кучей неописательных State: определений.

Из других ответов я читал, что React Dev Tools теперь поддерживаетперехватывает, но я не видел ни одного примера неправильного имени компонента.

Это нормальное поведение или я что-то не так делаю?

Версии

Реагировать16.9.0

React Developer Tools Расширение Chrome: 4.1.1

Также возникает такая же проблема в Firefox.

Код компонента

// The component
import React, { useState, useEffect } from 'react';

const Gallery = ({ images, layout }) => {
  const [showLightbox, toggleLightbox] = useState(false);
  const [activeImage, setActiveImage] = useState(false);

  return (
    // Some JSX here
  )
};

Код рендеринга

// Rendering the component
import React from 'react';
import { render } from 'react-dom';
import Gallery from '../../global/scripts/components/Gallery';

render(
  <Gallery images={images} />,
  document.getElementById('image-gallery'),
);

Скриншот Devtools

Dev Tools screenshot

...