Open qramilq opened 2 years ago
hey, thanks for reporting!
the possible solution is to get the name of imported jsx
from react/jsx-runtime
by ImportSpecifier
, and also check that caller name in isReactElement
I can take a look this weekend, but feel free to let us know if you'd like to send a PR 😊
Спасибо, Артур!)
Hello, thank you for this library, but I can't use it with new JSX Transform introduced in React 17. I have debugged the reselector's source code and found, that in this line
isElement
function always returnsfalse
, because in the new jsx runtime transform we don't have in this linename === 'React'
andproperty === 'createElement'
. At the current moment I don't found any solution how to detect if jsx compiled to_jsx('h1', { children: 'Hello world' });
instead toReact.createElement('h1', null, 'Hello world');