Saya pemula untuk bereaksi, saya ingin memasukkan bootstrap di aplikasi reaksi saya
Saya telah menginstal bootstrap oleh npm install bootstrap --save
Sekarang, ingin memuat bootstrap css dan js di aplikasi reaksi saya.
Saya menggunakan paket web.
webpack.config.js
var config = {
entry: './src/index',
output: {
path: './',
filename: 'index.js'
},
devServer: {
inline: true,
port: 8080,
historyApiFallback: true,
contentBase:'./src'
},
module: {
loaders: [
{
test: /\.js?$/,
exclude: /node_modules/,
loader: 'babel',
query: {
presets: ['es2015', 'react']
}
}
]
}
};
module.exports = config;
Masalah saya adalah "bagaimana cara memasukkan bootstrap css dan js dalam aplikasi reactjs dari node_modules?" Bagaimana cara mengatur bootstrap untuk dimasukkan dalam aplikasi reaksi saya?
twitter-bootstrap
reactjs
webpack
Mehul Mali
sumber
sumber
Jawaban:
Jika Anda baru untuk Bereaksi dan menggunakan
create-react-app
pengaturan cli, jalankan perintah npm di bawah ini untuk memasukkan versi terbaru dari bootstrap.atau
Kemudian tambahkan pernyataan impor berikut ke
index.js
file. ( https://getbootstrap.com/docs/4.4/getting-started/webpack/#importing-compiled-css )atau
jangan lupa untuk menggunakan
className
sebagai atribut pada elemen target (bereaksi gunakanclassName
sebagai atribut alih-alihclass
).sumber
Relative imports outside of src/ are not supported.
Melalui npm , Anda akan menjalankan mengikuti
Jika bootstrap 4, tambahkan juga popper.js
Tambahkan berikut ini (sebagai objek baru) ke array konfigurasi webpack Anda
loaders: [
Tambahkan berikut ini ke indeks Anda , atau tata letak
sumber
Anda tidak dapat menggunakan komponen Javascript berbasis Bootstrap Jquery di aplikasi Bereaksi, karena apa pun yang mencoba memanipulasi DOM di luar Bereaksi dianggap praktik buruk. Di sini Anda dapat membaca lebih banyak info tentangnya .
Cara memasukkan Bootstrap di aplikasi Bereaksi Anda:
1) Direkomendasikan . Anda dapat memasukkan file CSS mentah dari Bootstrap seperti yang ditentukan oleh jawaban lain.
2) Lihatlah perpustakaan react-bootstrap . Ini secara khusus ditulis untuk Bereaksi.
3) Untuk Bootstrap 4 ada reactstrap
Bonus
Saat ini saya biasanya menghindari pustaka Bootstrap yang menyediakan komponen siap pakai (react-bootstrap atau reactstrap yang disebutkan di atas dan seterusnya). Ketika Anda menjadi tergantung pada alat peraga yang mereka ambil (Anda tidak dapat menambahkan perilaku khusus di dalamnya) dan Anda kehilangan kendali atas DOM yang dihasilkan komponen ini.
Jadi gunakan hanya Bootstrap CSS atau biarkan Bootstrap keluar. Aturan praktis yang umum adalah: Jika tidak yakin apakah Anda membutuhkannya, Anda tidak membutuhkannya. Saya telah melihat banyak aplikasi yang menyertakan Bootstrap, tetapi hanya menggunakan sedikit CSS dan terkadang sebagian besar CSS ini ditimpa oleh gaya khusus.
sumber
Anda bisa saja
import
file css di mana pun Anda inginkan. Webpack akan berhati-hati untuk membundel css jika Anda mengkonfigurasi loader sesuai kebutuhan.Sesuatu seperti,
Dan konfigurasi webpack seperti,
Catatan: Anda harus menambahkan pemuat font juga, kalau tidak Anda akan mendapatkan kesalahan.
sumber
style-loader css-loader
pemuatwebpack
denganstyle-loader
untuk Anda.Saya juga punya skenario yang sama. Setup saya seperti yang ditunjukkan di bawah ini
Ini akan memberi Anda pengaturan kode boiler-plate untuk memulai. Mainkan-main dengan file App.js untuk logika utama.
Kemudian Anda dapat menggunakan bootstrap CDN di index.html yang dibuat oleh alat CLI. atau
dan kemudian cukup sertakan ini dalam file App.js.
Beberapa penulis telah menyebutkan menggunakan atribut className alih-alih kelas, tetapi dalam kasus saya, keduanya bekerja seperti di bawah ini. Tetapi jika Anda menggunakan kelas dan melihat konsol di alat pengembang di browser, Anda akan melihat kesalahan untuk menggunakan class. Jadi gunakan className sebagai gantinya.
Dan jangan lupa untuk menghapus impor CSS default untuk menghindari konflik dengan bootstrap.
Semoga itu bisa membantu, Selamat coding !!!
sumber
Ikuti tautan di bawah ini untuk menggunakan bootstrap dengan Bereaksi. https://react-bootstrap.github.io/
Untuk instalasi:
------------------------------------ATAU------------- ------------------------
Masukkan Bootstrap CDN untuk CSS di tag file index.html sebagai reaksi dan Bootstrap CDN untuk Js di tag file index.html. Gunakan className alih-alih kelas ikuti di bawah ini index.html
sumber
Jawaban lengkap untuk memberi Anda jquery dan bootstrap karena jquery adalah persyaratan untuk bootstrap.js:
Instal jquery dan bootstrap ke node_modules:
Impor komponen Anda menggunakan filepath yang tepat ini:
sumber
popper.js
modul npm yang dirujuk oleh'bootstrap/dist/js/bootstrap.min.js'
.import 'jquery/src/jquery'
alih-alihimport 'jquery'
memperbaikinyadan tambahkan pernyataan impor ini ke file index.js Anda
atau Anda cukup menambahkan CDN di file index.html Anda.
sumber
Semoga ini bermanfaat;)
Langkah 1: menggunakan NPM, instal perintah di bawah ini
Langkah 2: contoh perintah utama index.js impor di bawah ini
Langkah 3: Komponen UI merujuk ke bawah situs web reactstrap.github.io
sumber
Anda dapat menginstalnya secara langsung melalui
kemudian impor apa yang benar-benar Anda butuhkan dari bootstrap seperti:
// atau
dan juga Anda dapat menginstal:
lihat ini klik di sini .
dan untuk CSS Anda dapat membaca tautan ini juga carfuly
baca disini
sumber
Setelah menginstal bootstrap di proyek Anda "install npm - save [email protected]" Anda harus pindah ke file index.js di folder SRC proyek dan mengimpor bootstrap dari paket modul node.
Jika Anda suka, Anda bisa mendapatkan bantuan dari video ini, pasti itu akan banyak membantu Anda.
Impor Bootstrap Dalam Proyek Bereaksi
sumber
Saya coba dengan instruksi:
lalu di src / index.js:
sumber
Untuk jaga-jaga jika Anda dapat menggunakan
yarn
yang direkomendasikan untuk Bereaksi aplikasi,Anda dapat melakukan,
Ini akan menambahkan bootstrap sebagai ketergantungan Anda
package.json
juga.Setelah itu baru impor
bootstrap
diindex.js
file Anda .sumber
Karena Bootstrap / Reactstrap telah merilis versi terbarunya yaitu Bootstrap 4 Anda dapat menggunakan ini dengan mengikuti langkah-langkah ini
Saya menganggap npm sudah diinstal dan kemudian ketik perintah berikut
npm install --save reactstrap react react-dom
Berikut adalah kode untuk tombol yang dibuat menggunakan Reactstrap
Anda dapat memeriksa Reactstrap dengan mengunjungi halaman resmi mereka
sumber
Entah bagaimana jawaban yang diterima hanya berbicara tentang memasukkan file css dari bootstrap.
Tapi saya pikir pertanyaan ini terkait dengan yang ada di sini - Bootstrap Dropdown tidak berfungsi di React
Ada beberapa jawaban yang dapat membantu -
sumber
Jika Anda menggunakan CRA (buat-reaksi-aplikasi) di proyek Anda, Anda dapat menambahkan ini:
Jika Anda menggunakan bootstrap di aplikasi Anda dan jika itu tidak berfungsi, gunakan ini di index.html:
Saya melakukan hal di atas untuk menyelesaikan masalah serupa. Semoga ini bermanfaat bagi Anda :-)
sumber
Saya hanya ingin menambahkan bahwa menginstal dan mengimpor bootstrap di file index.js Anda tidak akan cukup untuk menggunakan komponen bootstrap. Setiap kali Anda ingin menggunakan komponen, Anda harus mengimpornya, seperti: Saya perlu menggunakan wadah dan baris
Anda harus mengimpor dalam file js Anda
sumber
Ini adalah cara memasukkan bootstrap terbaru
https://react-bootstrap.github.io/getting-started/introduction
1. Pasang
npm instal react-bootstrap bootstrap
kemudian impor ke App.js impor 'bootstrap / dist / css / bootstrap.min.css';
Maka Anda perlu mengimpor komponen yang Anda gunakan di aplikasi Anda, contoh Jika Anda menggunakan navbar, nav, tombol, form, formcontrol kemudian impor semua ini seperti di bawah ini:
sumber