ChatCrawlersearch across public Telegram Open the app
R

ReactJS Indonesia

snapshot for June 2025
June 2025 ×
26 June 2025
Replymessage unavailable
Ссылка
click to show
selamat pagi rekan" semuanya, sya tergolong baru di react, saat ini sdg development aplikasi ujian online, ada sisi dashboard dan client (peserta), dashboardnya dapat berjalan dg baik tapi di sisi clientnya masih ada error spt screenshot di bawah, sya sudah coba cara berikut https://stackoverflow.com/questions/64557638/how-to-polyfill-node-core-modules-in-webpack-5?page=1&tab=scoredesc#tab-top tapi belum solve sduh beberapa hari apakah rekan" ada yang tau atau pernah mengalami? terimakasih..
27 June 2025
Replymessage unavailable
Фотография
click to show
Selamat pagi kakak. Saya izin mempromosikan produk pertama kami, yaitu buku cerita *Retas Hidupku: Kisah Nyata Di Balik Baris Kode* yang ditulis oleh Muhammad Ibnu Zein, A.Md. Tujuan dari penjualan buku ini adalah untuk berdonasi terkait kebutuhan domain, hosting, kuota internet, dan beberapa kebutuhan digital lainnya. Buku ini terdapat 45 halaman dan terdiri dari 10 BAB. Besar harapan kami agar kakak dapat membeli buku ini dan mendapatkan manfaat dari setiap bacaannya. Berikut ini LynkID bukunya Kak🙏 https://lynk.id/zeinidrus/216ylkxml295 Terimakasih banyak atas donasinya kak🙏
D
Replymessage unavailable
Фотография
click to show
Selamat pagi kakak. Saya izin mempromosikan produk pertama kami, yaitu buku cerita *Retas Hidupku: Kisah Nyata Di Balik Baris Kode* yang ditulis oleh Muhammad Ibnu Zein, A.Md. Tujuan dari penjualan buku ini adalah untuk berdonasi terkait kebutuhan domain, hosting, kuota internet, dan beberapa kebutuhan digital lainnya. Buku ini terdapat 45 halaman dan terdiri dari 10 BAB. Besar harapan kami agar kakak dapat membeli buku ini dan mendapatkan manfaat dari setiap bacaannya. Berikut ini LynkID bukunya Kak🙏 https://lynk.id/zeinidrus/216ylkxml295 Terimakasih banyak atas donasinya kak🙏
29 June 2025
D
Replymessage unavailable
Ссылка
click to show
Assalamu’alaikum teman-teman, Saya ingin berbagi karya sekaligus mengajak teman-teman untuk mendukung langkah kecil saya dalam dunia edukasi keamanan siber. 🙏 Beberapa waktu terakhir ini, saya sedang berupaya terus produktif dengan merilis materi-materi praktis seputar Penetration Testing yang semoga bisa bermanfaat dan relevan untuk pembelajaran teman-teman. Untuk itu, saya membuka kesempatan bagi teman-teman yang ingin mendalami topik ini sekaligus mendukung karya saya secara langsung. Berikut beberapa paket pembelajaran yang saya tawarkan dengan harga yang sangat terjangkau: 🔥 1. Paket SQL Injection All-in-One – Hanya Rp15.000 Kamu akan mendapatkan: ✅ Video studi kasus lengkap (dari audit hingga eksploitasi) ✅ E-Book “Mengupas Tuntas SQL Injection: Teori, Eksploitasi, dan Mitigasi” ✅ Kumpulan Payload SQL Injection ✅ Source Code web target (untuk latihan langsung) ✅ Akses ke Grup WhatsApp Eksklusif khusus pembeli 👉 Beli di sini: https://lynk.id/idrusbumitekno/yq2gvkz0pd5l 📽️ 2. Video Studi Kasus SQL Injection – Rp10.000 Khusus kamu yang ingin melihat langsung proses audit dan eksploitasi web dengan teknik SQLi dari awal hingga berhasil. 👉 Link pembelian: https://lynk.id/idrusbumitekno/6v6ky8x8z9po 📘 3. E-Book “Mengupas Tuntas SQL Injection” – Rp10.000 E-book eksklusif ini membahas secara teori dan praktik eksploitasi serta mitigasi SQLi, cocok untuk pemula dan menengah. 👉 Link pembelian: https://lynk.id/idrusbumitekno/oxp1d8w9vj9g Saya percaya ilmu ini akan sangat berguna buat kamu yang ingin meniti karier sebagai Ethical Hacker atau sedang belajar keamanan web. Mohon bantuannya untuk membeli atau membagikan informasi ini ke teman-teman lain yang mungkin tertarik. Terima kasih banyak atas waktu dan dukungannya. Semoga Allah membalas semua kebaikan kalian. 🤲 Wassalamu’alaikum. Bantuan: 085167122219 Email: [email protected] Instagram: @idrusbumitekno
30 June 2025
Replymessage unavailable
Фотография
click to show
selamat sore teman2, ijin bertanya. kenapa ya waktu saya pilih salah 1 berat dr product ini, malah ga muncul? saya lagi buat web ecommerce:
I
Replymessage unavailable
ini untuk codenya: const [cartData, setCartData] = useState(JSON.parse(localStorage.getItem('cart')) || []); const addToCart = (product, variant=null) => { let updateCart = [...cartData]; // kalo cartnya empty if (cartData.length === 0) { updateCart.push({ product_id: product.id, title: product.title, qty: 1, image_url: product.image_url || '', price: variant ? variant.price : product.price, weight: variant ? variant.weight : null, // ini penting! product_variants_id: variant ? variant.variant_id : null, }); } else { if (variant != null) { const isProductExist = updateCart.find(item => item.product_id === product.id && item.product_variants_id === variant.variant_id ); if (isProductExist) { updateCart = updateCart.map(item => item.product_id === product.id && item.product_variants_id === variant.variant_id ? { ...item, qty: item.qty + 1 } : item ); } else { updateCart.push({ product_id: product.id, product_variants_id: variant.variant_id, price: variant.price, title: product.title, qty: 1, image_url: product.image_url || '', size: variant.weight, }); } } else { const isProductExist = updateCart.find(item => item.product_id === product.id && item.product_variants_id === null ); if (isProductExist) { updateCart = updateCart.map(item => item.product_id === product.id && item.product_variants_id === null ? { ...item, qty: item.qty + 1 } : item ); } else { updateCart.push({ product_id: product.id, product_variants_id: null, price: product.price, title: product.title, qty: 1, image
id 1869204296ini untuk codenya: const [cartData, setCartData] = useState(JSON.parse(localStorage.getItem('cart')) || []); const addToCart = (product, variant=null) => { let updateCart = [...cartData]; // kalo cartnya empty if (cartData.length === 0) { updateCart.push({ product_id:
const [cartData, setCartData] = useState(JSON.parse(localStorage.getItem('cart')) || []); const addToCart = (product, variant=null) => { // let updateCart = [...cartData]; let updateCart = []; // kalo cartnya empty if (cartData.length === 0) { updateCart.push({ product_id: product.id, title: product.title, qty: 1, image_url: product.image_url || '', price: variant ? variant.price : product.price, weight: variant ? variant.weight : null, // ini penting! product_variants_id: variant ? variant.variant_id : null, }); } else { if (variant != null) { const isProductExist = updateCart.find(item => item.product_id === product.id && item.product_variants_id === variant.variant_id ); if (isProductExist) { updateCart = updateCart.map(item => item.product_id === product.id && item.product_variants_id === variant.variant_id ? { ...item, qty: item.qty + 1 } : item ); } else { updateCart.push({ product_id: product.id, product_variants_id: variant.variant_id, price: variant.price, title: product.title, qty: 1, image_url: product.image_url || '', size: variant.weight, }); } } else { const isProductExist = updateCart.find(item => item.product_id === product.id && item.product_variants_id === null ); if (isProductExist) { updateCart = updateCart.map(item => item.product_id === product.id && item.product_variants_id === null ? { ...item, qty: item.qty + 1 } : item ); } else { updateCart.push({ product_id: product.id, product_variants_id: null, price: product.price, title: product.title, qty: 1,
T
Replymessage unavailable
const [cartData, setCartData] = useState(JSON.parse(localStorage.getItem('cart')) || []); const addToCart = (product, variant=null) => { // let updateCart = [...cartData]; let updateCart = []; // kalo cartnya empty if (cartData.length === 0) { updateCart.push({ product_id: product.id, title: product.title, qty: 1, image_url: product.image_url || '', price: variant ? variant.price : product.price, weight: variant ? variant.weight : null, // ini penting! product_variants_id: variant ? variant.variant_id : null, }); } else { if (variant != null) { const isProductExist = updateCart.find(item => item.product_id === product.id && item.product_variants_id === variant.variant_id ); if (isProductExist) { updateCart = updateCart.map(item => item.product_id === product.id && item.product_variants_id === variant.variant_id ? { ...item, qty: item.qty + 1 } : item ); } else { updateCart.push({ product_id: product.id, product_variants_id: variant.variant_id, price: variant.price, title: product.title, qty: 1, image_url: product.image_url || '', size: variant.weight, }); } } else { const isProductExist = updateCart.find(item => item.product_id === product.id && item.product_variants_id === null ); if (isProductExist) { updateCart = updateCart.map(item => item.product_id === product.id && item.product_variants_id === null ? { ...item, qty: item.qty + 1 } : item ); } else { updateCart.push({ product_id: product.id, product_variants_id: null, price: product.price, title: product.title, qty: 1,
I
Replymessage unavailable
#ask permisi bg mau nanya, kan saya mau bikin form,buat form login uName,pass,email. nah awalnya saya bikin pake useState, tapi klo ntar formnya dah memuat bnyk properti(misal umur,tanggal dll) apakah emang harus nulis state propnya 1 1? atau ada cara yg lebih clean/proper way, buat bikinnya? terimakasih
N
INVESTASI CRYPTO#ask permisi bg mau nanya, kan saya mau bikin form,buat form login uName,pass,email. nah awalnya saya bikin pake useState, tapi klo ntar formnya dah memuat bnyk properti(misal umur,tanggal dll) apakah emang harus nulis state propnya 1 1? atau ada cara yg lebih clean/proper way, buat bikinnya? terima
"...tapi kalo ntar formnya dah membuat banyak propoerti..." Dari statement ini, kalo kedepannya ada rencana handle Form yang kompleks dan dinamis, saran saya pake library saja. 1. React Hook Form atau TanStack Form buat controller. 2. Zod buat validator. 3. Imask buat formatter. Walau sebenernya bisa juga from scratch, cuma terlalu risky buat enterprise, kalo buat belajar mah from scratch aja gpp, kaya pake Web API FormData, atau pake CSS :valid biar komputasinya tanpa runtime. Jadi, cara clean / proper di sini tergantung kebutuhan aja, kalo buat belajar, sikat aja from scratch semua biar paham. Tapi kalo buat enterprise / client pake combo library aja.
Open in Telegram Каталог площадок Искать в ChatCrawler

A snapshot of an open public feed from the search index ChatCrawler — “Google for public Telegram”; refreshed as the venue is crawled. Times are UTC.

Public content only, official Telegram API. About · FAQ · What we do not do · Remove a page · Catalog