Not using `v-model` fortwo-waybinding whereappropriate.Using `this`instead of`ref()` or`reactive()` inCompositionAPI.No stricttype-checkingwithTypeScript.Inline stylesinstead ofscopedCSS.Not using`key`attribute inv-for loops.Excessivelogic inVuetemplates.No errorboundaryhandling forchildcomponents.Mutatingpropsdirectly inchildcomponents.No linting toolsconfigured(e.g., ESLint +TypeScriptrules).Missingdefaultvalues foroptionalprops.Improper useof lifecyclehooks (e.g.,heavy logic in`mounted`).Hardcoded APIURLs orconfigurations.Direct DOMmanipulationin Vuemethods.Missing orpoorlywrittenunit tests.Not definingtypes forcomponentprops.No separationof concerns(e.g., mixinglogic andview).Globalimportsinstead oflazy-loadingcomponents.Circulardependenciesin componentimports.Hardcodedstringsinstead oflocalization(i18n).Duplicatedor unusedTypeScriptinterfaces.Missing`defineProps`and`defineEmits` inCompositionAPI.Overusing`any` typeinstead ofspecific typesor interfaces.Overloading asinglecomponent withmultipleresponsibilities.Leavingdebuggingcode (e.g.,`console.log`)in production.No global statemanagement(e.g., Vuex orPinia) forshared data.Not using `v-model` fortwo-waybinding whereappropriate.Using `this`instead of`ref()` or`reactive()` inCompositionAPI.No stricttype-checkingwithTypeScript.Inline stylesinstead ofscopedCSS.Not using`key`attribute inv-for loops.Excessivelogic inVuetemplates.No errorboundaryhandling forchildcomponents.Mutatingpropsdirectly inchildcomponents.No linting toolsconfigured(e.g., ESLint +TypeScriptrules).Missingdefaultvalues foroptionalprops.Improper useof lifecyclehooks (e.g.,heavy logic in`mounted`).Hardcoded APIURLs orconfigurations.Direct DOMmanipulationin Vuemethods.Missing orpoorlywrittenunit tests.Not definingtypes forcomponentprops.No separationof concerns(e.g., mixinglogic andview).Globalimportsinstead oflazy-loadingcomponents.Circulardependenciesin componentimports.Hardcodedstringsinstead oflocalization(i18n).Duplicatedor unusedTypeScriptinterfaces.Missing`defineProps`and`defineEmits` inCompositionAPI.Overusing`any` typeinstead ofspecific typesor interfaces.Overloading asinglecomponent withmultipleresponsibilities.Leavingdebuggingcode (e.g.,`console.log`)in production.No global statemanagement(e.g., Vuex orPinia) forshared data.

JS Bingo - Call List

(Print) Use this randomly generated list as your call list when playing the game. There is no need to say the BINGO column name. Place some kind of mark (like an X, a checkmark, a dot, tally mark, etc) on each cell as you announce it, to keep track. You can also cut out each item, place them in a bag and pull words from the bag.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
  1. Not using `v-model` for two-way binding where appropriate.
  2. Using `this` instead of `ref()` or `reactive()` in Composition API.
  3. No strict type-checking with TypeScript.
  4. Inline styles instead of scoped CSS.
  5. Not using `key` attribute in v-for loops.
  6. Excessive logic in Vue templates.
  7. No error boundary handling for child components.
  8. Mutating props directly in child components.
  9. No linting tools configured (e.g., ESLint + TypeScript rules).
  10. Missing default values for optional props.
  11. Improper use of lifecycle hooks (e.g., heavy logic in `mounted`).
  12. Hardcoded API URLs or configurations.
  13. Direct DOM manipulation in Vue methods.
  14. Missing or poorly written unit tests.
  15. Not defining types for component props.
  16. No separation of concerns (e.g., mixing logic and view).
  17. Global imports instead of lazy-loading components.
  18. Circular dependencies in component imports.
  19. Hardcoded strings instead of localization (i18n).
  20. Duplicated or unused TypeScript interfaces.
  21. Missing `defineProps` and `defineEmits` in Composition API.
  22. Overusing `any` type instead of specific types or interfaces.
  23. Overloading a single component with multiple responsibilities.
  24. Leaving debugging code (e.g., `console.log`) in production.
  25. No global state management (e.g., Vuex or Pinia) for shared data.