Saya sedang mengevaluasi dan mempelajari React dan NextJS untuk proyek masa depan, dan sejauh ini saya baru menyentuh permukaannya saja. Namun saya telah menemukan dua masalah potensial. Dan ketika bertanya kepada orang yang lebih berpengetahuan tentang React, mereka tidak bisa memberikan jawaban yang jelas.
Latar Belakang: Kami menggunakan CMS yang berisi data struktural (dikembalikan sebagai JSON) dan gambar (dikembalikan sebagai data biner). Dan data strukturalnya bisa bermacam-macam jenisnya, seperti artikel berita, artikel debat, artikel informasi perusahaan, dll.
Sekarang, tidak mungkin mendeteksi jenis data hanya dengan melihat URL. URL gambar tidak diakhiri dengan .jpg, dan URL artikel berita tidak dimulai dengan /news/, misalnya. Untuk keperluan pertanyaan ini, kita dapat berasumsi bahwa URL www.oursite.com/12345 dapat mewakili semua jenis ini (yaitu gambar, artikel debat, artikel berita, dll).
Ketika saya membaca tentang perutean dalam reaksi, semua contoh tampaknya berkisar pada kemampuan menggunakan awal jalur untuk mendeteksi komponen apa yang akan dirender. Tapi kita tidak bisa melakukan itu dalam kasus kita. Apakah ada cara untuk merutekan rendering berdasarkan respons json?
Juga, bagaimana cara kami menangani gambar? Jika URL www.oursite.com/12345 mewakili gambar, API CMS backend akan mengembalikan data biner mentah, dan data tersebut harus dikembalikan ke browser apa adanya.
Kami tidak dapat menambahkan parameter permintaan apa pun ke gambar, karena kami perlu menangani permintaan langsung ke gambar ini (misalnya, seseorang memiliki buletin lama yang disimpan sebagai file HTML di komputernya, dan itu merujuk pada www.oursite.com/12345 dalam tag img.
Salam
/Jimi