Next.js React 应用程序未显示自定义组件内容
Next.js React app not showing custom component content
我是 React 新手,目前正在尝试一些基本示例。我刚刚创建了一个链接索引页面和一个关于页面。然后我创建了一个自定义 App 组件,它应该显示容器中的所有内容,而不是它只显示 home/about 链接按钮和 'Hello next.js' 文本(它没有显示 ('On every Page')。见页面下面的布局
在每一页上***都没有显示
主页按钮 |关于页面按钮
你好next.js
任何人都可以看到任何错误吗?我试过搜索但我仍然看不出哪里错了
// _app.js
import App, {Container} from 'next/app';
//define the custome App - a class which extends the
default App
class myApp extends App {
return() {
//compent will be the page content
// e.g. index or about
const {Component, pageProps} = this.props;
return (
//container contains page content
<Container>
{/* Content which will be shared */}
<p>On every Page</p>
{/* Component is page e.g. index or about
*/}
<Component {...pageProd}/>
</Container>
);
}
}
export default myApp;
//index.js
import Link from 'next/link'
// Pass this content as 'props' to child components
const Index = props => (
<div>
<Link href="/index">
<button>Home page</button>
</Link>
<Link href="/about">
<button>About page</button>
</Link>
<p>Hello Next.js</p>
</div>
)
export default Index
// about.js
import Link from 'next/link'
// Pass this content as 'props' tp child components
const About = props => (
<div>
<Link href="/">
<button>Home page</button>
</Link>
<Link href="/about">
<button>About page</button>
</Link>
<p>Hello Next.js</p>
</div>
)
export default About
是的.. 第一个是 return
而不是 render
我遇到了类似的问题,我的问题是缓存,试试这个
rm -rf node_modules/ && rm -rf package-lock.json && npm install && npm run build:tailwind && npm run dev
我是 React 新手,目前正在尝试一些基本示例。我刚刚创建了一个链接索引页面和一个关于页面。然后我创建了一个自定义 App 组件,它应该显示容器中的所有内容,而不是它只显示 home/about 链接按钮和 'Hello next.js' 文本(它没有显示 ('On every Page')。见页面下面的布局
在每一页上***都没有显示 主页按钮 |关于页面按钮 你好next.js
任何人都可以看到任何错误吗?我试过搜索但我仍然看不出哪里错了
// _app.js
import App, {Container} from 'next/app';
//define the custome App - a class which extends the
default App
class myApp extends App {
return() {
//compent will be the page content
// e.g. index or about
const {Component, pageProps} = this.props;
return (
//container contains page content
<Container>
{/* Content which will be shared */}
<p>On every Page</p>
{/* Component is page e.g. index or about
*/}
<Component {...pageProd}/>
</Container>
);
}
}
export default myApp;
//index.js
import Link from 'next/link'
// Pass this content as 'props' to child components
const Index = props => (
<div>
<Link href="/index">
<button>Home page</button>
</Link>
<Link href="/about">
<button>About page</button>
</Link>
<p>Hello Next.js</p>
</div>
)
export default Index
// about.js
import Link from 'next/link'
// Pass this content as 'props' tp child components
const About = props => (
<div>
<Link href="/">
<button>Home page</button>
</Link>
<Link href="/about">
<button>About page</button>
</Link>
<p>Hello Next.js</p>
</div>
)
export default About
是的.. 第一个是 return
而不是 render
我遇到了类似的问题,我的问题是缓存,试试这个
rm -rf node_modules/ && rm -rf package-lock.json && npm install && npm run build:tailwind && npm run dev