JsonView
JsonView dipakai untuk menampilkan respons object/array secara rapi di UI React Native.
Komponen ini cocok untuk debug data API, inspeksi payload, atau panel monitoring internal.
Impor
import { JsonView } from "NexaJS";Pemakaian dasar (sesuai Home.js)
const payload = {
packageCall: res,
modelQuery: complexQuery,
modelsCall: data1models,
};
<JsonView
data={payload}
style={{ marginTop: 16 }}
maxHeight={420}
dark={false}
collapsible
/>Props utama
data: object/array/string JSON yang akan ditampilkan.maxHeight(default360): tinggi maksimum area scroll.dark(defaulttrue): tema warna gelap/terang.collapsible(defaultfalse): tampilkan tree dengan toggle ▶/▼.paginate(defaultfalse): pagination berbasis baris (aktif saat non-collapsible).linesPerPage(default45): jumlah baris per halaman saat paginate aktif.
Mode pagination
Gunakan pagination untuk payload panjang jika Anda ingin kontrol halaman tanpa mode tree.
<JsonView
data={bigPayload}
dark={false}
paginate
linesPerPage={30}
maxHeight={420}
/>Mode collapsible
Jika collapsible aktif, struktur object/array ditampilkan sebagai tree inspector.
Pada mode ini, pagination diabaikan.
Helper formatJson()
Utilitas formatJson(value, space) tersedia untuk serialisasi aman sebelum render atau logging.
import { formatJson } from "NexaJS";
const pretty = formatJson(payload, 2);
console.log(pretty);