Skip to content

Instantly share code, notes, and snippets.

@manofi21
Last active March 4, 2021 17:43
Show Gist options
  • Save manofi21/e80794447d199eca1087c23ddf369785 to your computer and use it in GitHub Desktop.
Save manofi21/e80794447d199eca1087c23ddf369785 to your computer and use it in GitHub Desktop.
  1. initialValue dan controller akan menghasilkan error jika ada di TextFormField yang sama

  2. ketika mentimpan menggunakan onSaved TextFormField, jangan lupa menggunakan validator dan mengecek validasi dari TextFOrmFIedl dengan Syntax "formKey.currentstate.validated" dan janga "formKey.currentState.saved" di Buttom

  3. Ketika ingin memisahkan widget di kelas / file yang berbeda. Pastikan pada variable VoidCallback tidak perlu menggunakan lambda. contoh: onPressed: callback jangan onPressed: ()=> callback

  4. Refresh indicator hanya bisa melakukan refresh di ListView

  5. sebisa mungkin selalu membuat variable '@override Widget build' jika tidak memerlukan context atau object yang di deklarasi. Mungkin jika nilai variable itu ingin diubah, malah stack/ tidak mengalami perubahan padahal ada dalam setState

  6. Ketika data loading mengalami macet yang sangat lama, pastikan seberapa banyak data tersebut. Semakin panjang, maka data tidak akan pernah muncul

  7. Jika sedang ingin meng otak - aktik data list. Pastikan selalu menggunakan data mock / static/ tester buatan sendiiri untuk melihat algoritmanya usdah benar / belum

  8. Jika suatu nilai dari Pluggin (seperti nilai Enum) tidak mencul di suatu situasi(seperti pertama kali melakukan run app), coba nilai lain. Mungkin plugin tsb error di nilai itu

  9. pastikan 1 jam stuk, ganti algoritma. Contoh widget class stateful / stateless ingin di satukan ke dalam column stateful / state- less lain. Jika dalam satu jam tidak menemukan hasil, widget di dalam statefull / stateless langsung masukkan dalam widget tanpa menggunakn class stateflull atau stateless

@manofi21
Copy link
Author

  1. Ketika data loading mengalami macet yang sangat lama, pastikan seberapa banyak data tersebut. Semakin panjang, maka data tidak akan pernah muncul

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment