i want to use the data from redux store at my root level, for that purpose i created a seperate entry file main.js as mentioned in expo documentaion but now my app isnot running?
Pleas help me to fix this
i tried
- npx expo prebuild –clean
- npx expo start -c
my main.js file
import { registerRootComponent } from "expo";
import { Provider } from "react-redux";
import Index from "./app";
import { store } from "./store/store";
function Main() {
return (
<Provider store={store}>
<Index />
</Provider>
);
}
registerRootComponent(Main);
The screenshot of the error
i was able to solve the problem, by changing my main.js as follows.
as mentioned here github issue
import { registerRootComponent } from "expo";
import { ExpoRoot } from "expo-router";
import { store } from "./store/store";
import { Provider } from "react-redux";
export function App() {
const ctx = require.context("./app");
return (
<Provider store={store}>
<ExpoRoot context={ctx} />
</Provider>
);
}
registerRootComponent(App);