Mas usado: props, data, computed. methods, mounted
Components:
componentes que tenga dentro. (para no escribir c/u ver https://youtu.be/7YZ5DwlLSt8?t=1273)
Props
Data
Computed
datos calculados. (es como un data, pero cachea si puede) para usar store:
computed: {
...mapState( [ 'laHora' ] )
}
Mounted
cuando es visible en el dom
Methods
para usar store:
methods: {
...mapActions( [ 'actualizaHora' ] )
}
State
Getters
son computers del store
doneTodos: state => {
return state.todos.filter(todo => todo.done)
}
Actions
llama a la mutation
increment (context) {
context.commit('increment')
}
Mutations
son como events (setters)
increment (state, n) {
state.count += n
}