Next.js 앱에 부트스트랩 추가
22955 단어 reactbootstrapnextjavascript
이 기사에서는 부트스트랩을 사용하도록 Next JS 애플리케이션을 구성하는 방법을 살펴보겠습니다.
먼저 다음 js 애플리케이션을 설정하십시오.
yarn create next-app next-strap
다음으로 원하는 패키지를 설치합니다.
yarn add @zeit/next-css @zeit/next-less @zeit/next-sass next-images bootstrap react-bootstrap
이 패키지를 사용하면 다음 앱에 대한 이미지, css, less 및 sass 지원을 구성할 수 있지만 앱에서 부트스트랩을 사용하려면 bootstrap 및 react-bootstrap이 필요합니다.
react-bootstrap
에 대한 자세한 내용을 보려면 React Bootstrap을 방문하십시오.이제 자산 지원 패키지가 될 다음 구성 파일을 만들고 "next.config.js"라는 앱의 루트에 이 파일을 만듭니다.
아래 코드로 채우십시오.
const withSass = require('@zeit/next-sass');
const withImages = require('next-images');
const withLess = require('@zeit/next-less')
const withCSS = require('@zeit/next-css')
module.exports = withCSS(withLess(withImages(withSass({
env: {
ANY_ENV_KEY: "ANY_ENV_VARIABLE"
}
}))));
구성 내에서 Next JS 앱에 포함하려는 환경 변수를 포함하는 env 객체를 추가했습니다.
이제
pages/_app.js
파일에 다음 가져오기를 추가합니다.import 'bootstrap/dist/css/bootstrap.min.css'
신규
_app.js
는 다음과 같아야 합니다.import '../styles/globals.css'
import 'bootstrap/dist/css/bootstrap.min.css'
function MyApp({ Component, pageProps }) {
return <Component {...pageProps} />
}
export default MyApp
pages/index
파일에서 헤드만 남기고 내용을 지웁니다.import Head from 'next/head'
import styles from '../styles/Home.module.css'
export default function Home() {
return (
<div className={styles.container}>
<Head>
<title>Create Next App</title>
<link rel="icon" href="/favicon.ico" />
</Head>
</div>
)
}
이 페이지에 부트스트랩 구성 요소를 첨부하는 작업을 진행하겠습니다. React Bootstrap Carousel Component 으로 이동합니다.
첫 번째 샘플 코드를
pages/index
파일에 복사하고 react-bootstrap
에서 Carousel도 가져와서 코드를 만듭니다.import Head from 'next/head'
import styles from '../styles/Home.module.css'
import { Carousel } from 'react-bootstrap'
export default function Home() {
return (
<div className={styles.container}>
<Head>
<title>Create Next App</title>
<link rel="icon" href="/favicon.ico" />
</Head>
<Carousel>
<Carousel.Item>
<img
className="d-block w-100"
src="holder.js/800x400?text=First slide&bg=373940"
alt="First slide"
/>
<Carousel.Caption>
<h3>First slide label</h3>
<p>Nulla vitae elit libero, a pharetra augue mollis interdum.</p>
</Carousel.Caption>
</Carousel.Item>
<Carousel.Item>
<img
className="d-block w-100"
src="holder.js/800x400?text=Second slide&bg=282c34"
alt="Third slide"
/>
<Carousel.Caption>
<h3>Second slide label</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
</Carousel.Caption>
</Carousel.Item>
<Carousel.Item>
<img
className="d-block w-100"
src="holder.js/800x400?text=Third slide&bg=20232a"
alt="Third slide"
/>
<Carousel.Caption>
<h3>Third slide label</h3>
<p>Praesent commodo cursus magna, vel scelerisque nisl consectetur.</p>
</Carousel.Caption>
</Carousel.Item>
</Carousel>
</div>
)
}
이제 회전 슬라이더에 대한 배경 이미지를 추가합니다. 자리 표시자를 사용하겠습니다.
https://placehold.it/800x400?text=800x400
내 배경에는 원하는 것을 자유롭게 사용하십시오.내 최종 코드는 다음과 같습니다.
import Head from 'next/head'
import styles from '../styles/Home.module.css'
import { Carousel } from 'react-bootstrap'
export default function Home() {
return (
<div className={styles.container}>
<Head>
<title>Create Next App</title>
<link rel="icon" href="/favicon.ico" />
</Head>
<Carousel>
<Carousel.Item>
<img
className="d-block w-100"
src="https://placehold.it/800x400?text=800x400"
alt="First slide"
/>
<Carousel.Caption>
<h3>First slide label</h3>
<p>Nulla vitae elit libero, a pharetra augue mollis interdum.</p>
</Carousel.Caption>
</Carousel.Item>
<Carousel.Item>
<img
className="d-block w-100"
src="https://placehold.it/800x400?text=800x400"
alt="Third slide"
/>
<Carousel.Caption>
<h3>Second slide label</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
</Carousel.Caption>
</Carousel.Item>
<Carousel.Item>
<img
className="d-block w-100"
src="https://placehold.it/800x400?text=800x400"
alt="Third slide"
/>
<Carousel.Caption>
<h3>Third slide label</h3>
<p>Praesent commodo cursus magna, vel scelerisque nisl consectetur.</p>
</Carousel.Caption>
</Carousel.Item>
</Carousel>
</div>
)
}
이제 터미널에
yarn run dev
를 입력하여 앱을 실행할 수 있습니다. 앱 홈페이지에 다음 동작이 표시되어야 합니다.이 문서가 도움이 된다면 또는 Full Stack Next JS Course on Udemy에서 다른 Next JS 비디오를 확인할 수도 있습니다.
Reference
이 문제에 관하여(Next.js 앱에 부트스트랩 추가), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/theallegrarr/add-bootstrap-to-next-js-app-35jp텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)