<Component {...pageProps} /> 功能如何?

som*_*ess 6 state shopify reactjs next.js react-component

这里的新手,

我可是从学习对码,我也发现几乎每一个_app.js这行代码了。

class Name extends App {
 render() {
    const { Component, pageProps } = this.props;
    const config = { some config here };
    return (
        <AppProvider config = { config }>
          <Component {...pageProps} />
        </AppProvider>
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

我知道那<Component {...pageProps} />部分代表所有其他页面。当我导航页面时,它会在 pageprops 中发生变化。

只是我不知道它如何调用其他页面?

Eas*_*war 3

Component作为调用的组件的 prop 提供Name(让我们调用它Foo)。

正如您提到的导航会更改属性,我假设当导航页面时,会Foo发生一些变化,因此会传递不同的Componentand/orpagePropsName. 因此,Component新页面中的实例获得新的 props。

如果您想在其他页面中调用它,请检查它是如何传递的Foo,并在您的组件中遵循相同的方法。