Open ZelCloud opened 4 years ago
the same problem! do u solved it?
There's a similar issue described in #101. I've also tried to reproduce this in #123, but so without success. Could you please take a look at #101?
It is the version of react and react-dom, i solve it by updating the version of them.
posting in case its helpful, these are the bits required for the vue app + any kind of jest/test setup
vue
import Vue from 'vue';
import App from '@/app/App.vue';
import router from '@/app/App.router';
import store from '@/app/store/App.store';
import {VuePlugin} from 'vuera';
Vue.use(VuePlugin);
new Vue({
router,
store,
render: h => h(App)
}).$mount('#app');
jest
import Vue from 'vue';
import {VuePlugin} from 'vuera';
beforeAll(() => {
Vue.use(VuePlugin);
});
I've run into this issue as well. Something related that I've noticed is that in the transpilation stage it seems that react function components aren't handled correctly. Instead of being passed a props object they receive a FunctionalRenderContext. wonder if this points at the underlying issue?
Having these issues as well
Same here :(
Any updates on fixing this issue?
I've recently tried to use the react beautiful dnd library within a vue app. Unfortunately just by adding the DragDropContext the following error appears.
From the above 1 and 3 aren't the problem since I can verify I have only one copy of react and other react components work. As well as that the react and react dom libraries are the same version.
Which leaves issue 2. breaking the rules of hooks. Which according the reactjs docs. (https://reactjs.org/warnings/invalid-hook-call-warning.html). Are the following cases
🔴 Do not call Hooks in class components. 🔴 Do not call in event handlers. 🔴 Do not call Hooks inside functions passed to useMemo, useReducer, or useEffect.
and unfortunately I dont know enough of the internals of vuera to even attempt to figure out how the above interact or are transformed to work with vue.