cube-js/cube

Cubejs-client/core and react is not working in react-native

Open

#6759 aperta il 26 giu 2023

Vedi su GitHub
 (2 commenti) (2 reazioni) (0 assegnatari)Rust (1965 fork)batch import
client:reacthelp wanted

Metriche repository

Star
 (19.563 star)
Metriche merge PR
 (Merge medio 5g 16h) (138 PR mergiate in 30 g)

Descrizione

Actually, I'm using React native version 0.71 for building an analytics app, so I Im using cubejs for that. So, the problem is that when I import the package of @cubejs-client/core and @cubejs-client/react the screen becomes blank and hangs and the Maximum call stack size exceeded and some internal recursion is going on

I have also done the full stack trace report of the app and it shows errors like

             │ TypeError: An error was thrown when attempting to render log messages via LogBox.
                         │ 
                         │ undefined is not a function, js engine: hermes
                         │ RangeError: Maximum call stack size exceeded (native stack depth), js engine: hermes
                         │ TypeError: An error was thrown when attempting to render log messages via LogBox.
                         │ 
                         └ undefined is not a function, js engine: hermes

Currently i have used version of 0.33.12 of these packages(@cubejs-client/core and @cubejs-client/react )

I have downgraded my react-native version and also used a lower version of cubejs packages but still I got the same error

And by disabling the hermes it giving errors like this

TypeError: An error was thrown when attempting to render log messages via LogBox.

_$$_REQUIRE(dependencyMap[2], "../internals/is-constructor") is not a function. (In '$$_REQUIRE(dependencyMap[2], "../internals/is-constructor")(C)', '$$_REQUIRE(_dependencyMap[2], "../internals/is-constructor")' is an instance of Object)

Screenshot_2023-06-21-18-44-23-207_com analyticsapp this is a screenshot of the app page when I import the package in the App.js file

Describe the solution you'd like So Actually I want to give some ways to integrate or make the package of @cubejs-client/core and @cubejs-client/react so that it will be compatible to React-native

Guida contributor