#javascript
7 catatan
146 view
Tue, 22 Jan 2019 11:18 pm
https://css-tricks.com/debouncing-throttling-explained-examples/ JS trik untuk mengurangi function dijalankan selama event berlangsung. Maksudnya apa? silakan kunjungi link di atas #project #javascript #trick #awesome
Tue, 13 Dec 2016 4:52 am
https://medium.com/javascript-scene/top-javascript-frameworks-topics-to-learn-in-2017-700a397b711#.o7s1vz783 #todo #javascript
Mon, 5 Oct 2015 8:39 pm
#reactjs are awesome, gabungan dari portabilitasnya #polymer dan luwesnya #jquery. Kemudahan dalam memanage object/komponen bergabung dengan berbagai fitur dari jquery. Portabilitas memudahkan untuk pengembangan tiap-tiap komponen menyesuaikan kebutuhan, tanpa mengganggu komponen lainnya. Props menunjukkan parameter apa saja yang diperlukan oleh sebuah komponen, sedangkan State mengakamodir agar satu komponen dapat saling bertukar informasi dengan komponen lain, pada masing-masing komponen dapat diisi dengan fungsi-fungsi yang murni #javascript, dan karena ini lah mengapa jquery bisa di blend kedalam tubuh tiap komponen. Struktur object yang selama ini ane pake saat bersama jquery benar-benar sangat membantu ane dalam memahami cara kerja react. Penemuan ini mirip seperti pola route MVC PHP yang ane coba bikin sendiri dan ternyata mendekati cara kerja framework PHP kebanyakan, mendekati 2% dari skala 100. #hahaha
Tue, 29 Sep 2015 1:09 pm
#alhamdulillah render nested JSON object #react di suratmasuk yang baru berhasil dipecahkan #problemsolved. Fungsi .map react awalnya ane pikir bisa dimodifikasi menjadi looping bawaan #javascript semacam "for". Ternyata .map lebih bekerja sebagaimana render seharusnya, .map hanya merepresentasikan data menjadi view, bukan dengan paradigma looping. Berkali-kali ane mencoba memasukkan manipulasi saat .map, selalu gagal. Jalan keluarnya ternyata mudah, dan menurut ane inilah kekuatan react. Manipulasi data berjalan diluar render, ane gunakan fungsi tersendiri untuk memanipulasi ulang JSON dari server menjadi bentuk JSON yang ".map friendly".
Contohnya adalah seperti ini : JSON server var json= [ { asal: "KPP Banjarmasin", perihal: "Laporan", tag: { "01": {nomor_agenda: "100"}, "01-01": {nomor_agenda: "17"} }, { asal: "KPP Banjarbaru", perihal: "Surat Pengantar", tag: { "01": {nomor_agenda: "101"}, "01-01": {nomor_agenda: "18"} } ] Bentuk diatas harus bisa menyesuaikan nomor_agenda yang muncul saat di render ke table. Jika login sebagai "01" maka nomor_agenda tampil 100, sedangkan saat login sebagai "01-01" yang tampil adalah 17. Manipulasi tampilan seperti ini sangat mudah dilakukan dengan loop; loop jquery misalnya : for(var a in json){ var asal = json[a].asal var perihal = jason[a].perihal ... }#project #bersambung
Sat, 7 Mar 2015 2:36 pm
belajar list/array di $go
Yang saya tahu pada awalnya, pada #javascript dan #python a = ['ikan', 'sayur', 'buah', 1, 2, 3] selesai, list sudah langsung terbentuk bahkan dengan #php pun mudah a = array('ikan', 'sayur', 'buah', 1, 2, 3) Buum, jadi .... di GO lumayan runyam, namun JELAS dan RAPI listA := []string{"ikan","sayur","buah", "1", "2", "3"} listB, _ := json.Marshal(listA) fmt.Println(string(listB)) // output ["ikan","sayur","buah","1","2","3"] listA2 := []int{1,2,3} listB2, _ := json.Marshal(listA2) fmt.Println(string(listB2)) // output [1,2,3] listA adalah list dengan type data STRING, angka bisa masuk, tapi dia tidak diperlakukan sebagai INT (dengan petik dua "") sedangankan listA2 adalah list dengan type data INT, anggotanya benar-benar angka (tanpa petik dua ""), ikan sayur buah ERROR pada saat di-compile jika dipaksakan masuk kode lengkapnya #go-nya : package main import "fmt" import "encoding/json" type Blog struct { id string things string tag []string } func main() { fmt.Println("Mari mulai ...") // list listA := []string{"ikan","sayur","buah", "1", "2", "3"} listB, _ := json.Marshal(listA) fmt.Println(string(listB)) listA2 := []int{1,2,3} listB2, _ := json.Marshal(listA2) fmt.Println(string(listB2)) // dict mapA := map[string]int {"apple": 5, "lettuce": 7} mapB, _ := json.Marshal(mapA) fmt.Println(string(mapB)) }
Thu, 12 Feb 2015 6:55 am
Sat, 31 May 2014 8:54 am
ambil data dari #redis untuk dipass ke browser ternyata lumayan ribet... belum familier dengan asyncronous nya #javascript