StoreFrontFunctionComponent

Not able to use StorefrontFunctionComponent
it shows an error of " Cannot find name ‘StorefrontFunctionComponent’. "
how to resolve it.

Possivelmente você nao está importando corretamente algum app… compartilha o log pra gente?
e se possivel envia o snippet do codigo

Hi @Anmol113 !

Normally StorefrontFunctionComponent is a typing used to address components that needs to use a schema. Probably you’re not importing this typing or it’s not declared in your app. If you don’t already have this typing declared, you can do it as follows:

// react/typings/storefront.d.ts

import { FunctionComponent } from 'react'

declare global {
  interface StorefrontFunctionComponent<P = {}> extends FunctionComponent<P> {
    getSchema?(props: P): object
    schema?: object
  }
}

(In this case you don’t need to import because it’s global)

You can also look for references on how this is used in VTEX apps.

Hope this helps you!

2 Likes

This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.