Saya bermain sedikit dengan Material-UI . Apakah ada opsi untuk membuat tata letak kisi (seperti di Bootstrap )?
Jika tidak, bagaimana cara menambahkan fungsionalitas ini?
Ada komponen GridList tapi saya rasa itu memiliki tujuan yang berbeda.
reactjs
material-design
material-ui
grid-system
kharandziuk
sumber
sumber
Jawaban:
Material UI telah mengimplementasikan tata letak Flexbox mereka sendiri melalui komponen Grid .
Tampaknya mereka awalnya ingin menjaga diri mereka sendiri sebagai perpustakaan 'komponen' murni. Tetapi salah satu pengembang inti memutuskan bahwa terlalu penting untuk tidak memiliki pengembang sendiri . Sekarang telah digabungkan ke dalam kode inti dan dirilis dengan v1.0.0 .
Anda dapat menginstalnya melalui:
Sekarang ada dalam dokumentasi resmi dengan contoh kode .
sumber
Select Field
. Saya terjebak pada cara menggunakan bidang seperti itu. Bisakah Anda membantu saya melalui ini?Select
hilang, saya baru saja menggantinya dengan tombol radio untuk saat ini, tetapi saya yakin tidak akan lama sebelum pilih porting dari trunk.Dari uraian spesifikasi desain material :
Jika Anda mencari pustaka komponen Grid yang jauh lebih ringan, saya menggunakan React-Flexbox-Grid , implementasi
flexboxgrid.css
di React.Selain itu, React-Flexbox-Grid bermain bagus dengan material-ui , dan react-toolbox (implementasi desain material alternatif).
sumber
Saya mencari-cari jawaban untuk ini dan cara terbaik yang saya temukan adalah dengan menggunakan gaya Flex dan inline pada komponen yang berbeda.
Misalnya, untuk membuat dua komponen kertas membagi layar penuh saya menjadi 2 komponen vertikal (dalam rasio 1: 4), kode berikut berfungsi dengan baik.
Sekarang, dengan beberapa perhitungan lagi, Anda dapat dengan mudah membagi komponen Anda pada satu halaman.
Bacaan lebih lanjut tentang flex
sumber
Saya harap ini belum terlambat untuk memberikan tanggapan.
Saya juga mencari bootstrap yang sederhana, kuat, fleksibel, dan sangat dapat disesuaikan seperti sistem grid react untuk digunakan dalam proyek saya.
Yang terbaik yang saya ketahui adalah
react-pure-grid
https://www.npmjs.com/package/react-pure-gridreact-pure-grid
memberi Anda kekuatan untuk menyesuaikan setiap aspek dari sistem grid Anda, sementara pada saat yang sama telah dibangun secara default yang mungkin sesuai dengan proyek apa punPemakaian
-
sumber
Cara yang saya lakukan adalah pergi ke http://getbootstrap.com/customize/ dan hanya centang "sistem grid" untuk mendownload. Ada
bootstrap-theme.css
danbootstrap.css
dalam file yang diunduh, dan saya hanya perlu yang terakhir.Dengan cara ini, saya dapat menggunakan sistem grid Bootstrap, dengan yang lainnya dari Material UI.
sumber
Saya hanya menggunakan https://react-bootstrap.github.io/ untuk Tata Letak Responsif dan Material-ui untuk semua komponen
sumber
Saya mengalami kesulitan menemukan kerangka kerja UI yang akan mengimplementasikan standar Desain Material untuk perilaku responsif, jadi saya telah membuat dua paket yang menerapkan sistem kisi untuk Desain Material:
Paket ini mengikuti standar untuk UI responsif yang diuraikan oleh Google. Semua ukuran area pandang yang ditentukan dalam standarnya didukung dengan pertimbangan untuk talang yang tepat, jumlah kolom yang disarankan, dan bahkan perilaku tata letak yang melebihi 1600 dp. Ini harus berperilaku seperti yang direkomendasikan untuk setiap perangkat di panduan Metrik Perangkat .
sumber
Di bawah ini dibuat dengan sistem Grid MUI murni ,
Dengan kode di bawah ini,
↓ CodeSandbox ↓
sumber
Ini pertanyaan lama tapi google membawa saya ke sini. Setelah sedikit pencarian saya menemukan paket yang bagus: https://www.npmjs.com/package/react-grid-system
Menurut saya inilah yang terbaik, mudah digunakan dan ringan.
sumber
Berikut contoh sistem grid dengan material-ui yang mirip dengan bootstrap:
sumber