Aplikasi web tentang komposisi gizi pada lalapan.
- Next.js pages
- Tailwind CSS
- Redux Toolkit
Tidak perlu request data kembali melalui client membuat Next.js pages masih sangat relevan untuk proyek ini.
-
Kolom tabel yang tampil dinamis (setelah kolom Nama) berdasarkan pilihan formnya.
CSS tampaknya masih belum mampu untuk menyusun kolom tabel berdasarkan situasi seperti ini, sehingga susunan property di tiap object overview.json perlu diubah. Ketika menyusun property pada object juga sepertinya tidak dimungkinkan, maka saya coba mengubah object beserta property di dalamnya menjadi array menggunakan
Object.entries
sehingga data dapat tampil berdasarkan indeksnya. Namun, property seperti"id"
,"nama"
, dan"bdd"
yang tidak terpengaruh susunan dinamis seharusnya bisa tetap ditulis"key": "value"
, sehingga pada Table.js (misal) data"id"
tetap dapat ditulisinfo.id
alih-alihinfo[0][1]
agar meningkatkan keterbacaan kodenya. -
Tiap object di full.json dapat dipisah ke dalam berkas JSON tersendiri.
Saya pikir ini akan dapat menghemat bandwidth karena hanya melakukan request sesuai data yang diperlukan (kecuali penggunaan module
fs
danpath
tidak mengonsumsi bandwidth di server).