Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

> _No description provided._ #98

Open
muskan-Bansal opened this issue Mar 3, 2023 · 1 comment
Open

> _No description provided._ #98

muskan-Bansal opened this issue Mar 3, 2023 · 1 comment

Comments

@muskan-Bansal
Copy link

No description provided.

it works if wrap it in _app.js file this way

function MyApp({ Component, pageProps }) {
return (
<>



<Component {...pageProps} />


</>
);
}

But now the problem is functions we passed in the context api like incQty doesnt change the state of qty on click

Could you please tell me what exactly is going wrong

@SoumyaSubhrajit
Copy link

hi, @muskan-Bansal the problem you are facing in the code is , in the context/SateContext.js we have the coutomize hooks by using createContext() and useContext(Context) by this we can pass our custom props in multiple component ,
so if we wrap StateContext in _app.js by this we make sure we can pass our props in side all component underneath it.

so the code will be like this -

`import React from 'react';
import { Toaster } from 'react-toastify'
// import 'ecom/styles/globals.css'
import '../styles/globals.css';
import { Layout } from '../components/Layout';
import { StateContext } from '../context/StateContext';

export default function App({ Component, pageProps }) {
return (

// It means we can pass the data from StateContext to every single components inside of it...
<StateContext>
  <Layout>
    {/* THIS SHOWING ERROR */}
    {/* <Toaster /> */}
    <Component {...pageProps} />
  </Layout>
 </StateContext>

)
}
`

Hope it solve your error..

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants