Я использую preact 8.4.2 и у меня также есть preact-compat.
Я использую linkifyjs/react
для отображения ссылок в тексте. Это отлично работает в разработке, но мои тесты не выполняются при попытке импортировать зависимую от React библиотеку `linkifyjs / реаги 'с этой ошибкой:
● Test suite failed to run
TypeError: Cannot redefine property: type
at Function.defineProperty (<anonymous>)
1 | import {h, Component, createRef} from 'preact';
> 2 | import Linkify from 'linkifyjs/react';
| ^
Я действительно не уверен, что означает эта ошибка, и я запутался, потому что preact-compat должен позволять использовать библиотеки с зависимостями React. Трассировка стека указывает на preact-compat / src / index.js: 60, который имеет:
Object.defineProperty(VNode.prototype, 'type', {
get() {
return this.nodeName;
},
set(v) {
this.nodeName = v;
},
configurable: true
});