Redux adalah sebuah state management yang berguna untuk memanajemen state dalam project besar
dalam gambaran kasaranya kita tanpa REDUX mengambil state secara class dan inheritance yg tidak akan efisien jika dalam skala besar, dengan adanya REDUX
kita mengambil state ke komponent lain tanpa harus mendefinisikan class parent nya dulu
bagian bagian REDUX :
action merupakan sebuah object yang memiliki property type
Reducer adalah bagian redux yang merubah state menjadi respon yang terjadi ketika Action di dispatch(). dispatch() berfungsi sebagai connector
Store adalah menggabungkan Action dan Reducer agar bisa bekerja sebagai state manajemen. Store bertanggung jawab sebagai:
- menyimpan keseluruhan state.
- mengakses state dengan cara getState() -menjalankan reducer untuk merubah state dengan cara dispatch(action)
Sumber referensi :