reducer
/rษชหdjuหsษr/
๐ฌ๐งBahasa InggrisPemrogramanTeknologi InformasiFungsi MatematikaNetral
Ringkasan Makna
Fungsi yang menerima akumulator dan nilai saat ini, lalu mengembalikan nilai akumulator baru berdasarkan logika tertentu.
Penjelasan & Konteks Penggunaan
Dalam pemrograman fungsional dan pengembangan perangkat lunak (khususnya pada pustaka seperti Redux), reducer adalah fungsi murni yang menentukan bagaimana state aplikasi berubah sebagai respons terhadap aksi. Fungsi ini mengambil state saat ini dan sebuah aksi, lalu menghasilkan state baru tanpa mengubah state asli (immutability).
Contoh Penggunaan dalam Kalimat
โThe reducer function updates the state based on the dispatched action type.โ
โFungsi reducer memperbarui state berdasarkan tipe aksi yang dikirimkan.
โIn JavaScript, the array reduce method uses a reducer to accumulate values.โ
โDalam JavaScript, metode reduce pada array menggunakan reducer untuk mengakumulasi nilai.
Asal-usul & Konteks Budaya
Istilah ini berasal dari konsep pemrograman fungsional, khususnya operasi 'fold' atau 'reduce' dalam teori kategori dan bahasa pemrograman seperti Lisp atau Haskell, yang kemudian dipopulerkan secara luas dalam pengembangan web modern melalui arsitektur Redux.