フルスタックチャンネル
サインアップサインアップ
ログインログイン
利用規約プライバシーポリシーお問い合わせ
Copyright © All rights reserved | FullStackChannel
解決済
next.jsでbootstrapのデザインテンプレートを使いたい
Next.js
React
初心者
nekomusume
2023/05/26 03:41

実現したいこと

デザインを考えるセンスがないため、フロントサイドは極力デザインテンプレートを使いたいです。
next.jsでbootstrapのテンプレートを使用したいです。

発生している問題

例えば下記サイトのbootstrapテンプレートをnext.jsで使う場合のやり方が分かりません。

https://startbootstrap.com/theme/one-page-wonder

例えばアイコン等はCDNや他のサーバーを経由せずなるべくサーバー内を参照するようにしたいです。
参照先の設定方法等が分かりません。

ソースコード

自分で試したこと

react-bootstrapのインストールを行い、使えるようにしました。

npm install react-bootstrap bootstrap

pages/_app.js

import '../styles/globals.css' 
import 'bootstrap/dist/css/bootstrap.min.css'; //追加
import { useEffect } from "react"; //追加

function MyApp({ Component, pageProps }) {

  useEffect(() => {
    import("bootstrap/dist/js/bootstrap"); //追加
  }, []);

  return <Component {...pageProps} />
}

export default MyApp

これでbootstrapが使えるようになりました。
この後サイトからダウンロードしたデザインテンプレートを適用したいのですが、やり方が分かりません。

補足情報

回答 3件
login
回答するにはログインが必要です
はる@講師
2年以上前

Start Bootstrapのテンプレートは、コードも古く、Reactに対応してないので、あまりおすすめはしないです。

今はBootstrapになれるよりは、TailwindCSSを使用している企業の方が多いので、TailwindCSSになれるほうがよいかと思います。

いい感じにつくれるテンプレートがありますので、こちらを使ってはいかがでしょうか?

https://tailwindui.com/

Reactに対応しているので、コピペでサイトが出来上がります。

1
はる@講師
2年以上前

TailwindCSSの方が自由にデザインできるので、オススメです。

nekomusume
2年以上前

なるほど、どうりでNext.jsでBootstrapを使う事例がないのですね。
Tailwindは最近はるさんの動画で知りました。
今までBootstrapを使っていたためこちらで慣れてしまっていましたが、Next.js使うならTailwindの使い方勉強します。

1