Логика для печати компонентов React обычно выглядит примерно так:
output = Component.displayName || Component.name;
Итак, первое, что нужно проверить, когда происходит что-то подобное, это что это за две переменные.
Похоже, что для react-measure@2.0.2
экспортируемый компонент Measure
имеет displayName
undefined
и name
_class
.
Похоже, что в последней версии (v2.2.2
) была установлена displayName
, поэтому снимок вернет <Measure>
, как и следовало ожидать.
Они на самом деле не говорят об этом изменении в своем списке изменений , но я бы попробовал, и, надеюсь, это не нарушит то, что вы пытаетесь сделать.
Альтернативным (но гораздо менее обнадеживающим) способом было бы установить displayName
для компонента Measure
самостоятельно. Это так же просто, как просто присвоить Measure.displayName = 'Measure'
. Нет обычно каких-либо последствий для этого, но YMMV.