Redüktörler hakkındaki Redux basics tutorial bölümünde, aşağıdaki sözdiziminin, başvuruda belirtilen her bir redükleyiciye hangi uygulama alt kümesinin geçeceğini anlayamıyorum. Reducers birleştirmek için çağrı. Devlet üye ismini indirgeyici adıyla tamamen uyuşuyor mu?Redux - uygulama durumlarının hangi alt kümesinin indirgeyiciye iletileceğini bilerek nasıl birleştirilir
import { combineReducers } from 'redux'
import { ADD_TODO, COMPLETE_TODO, SET_VISIBILITY_FILTER, VisibilityFilters } from './actions'
const { SHOW_ALL } = VisibilityFilters
function visibilityFilter(state = SHOW_ALL, action) {
switch (action.type) {
case SET_VISIBILITY_FILTER:
return action.filter
default:
return state
}
}
function todos(state = [], action) {
switch (action.type) {
case ADD_TODO:
return [
...state,
{
text: action.text,
completed: false
}
]
case COMPLETE_TODO:
return state.map((todo, index) => {
if (index === action.index) {
return Object.assign({}, todo, {
completed: true
})
}
return todo
})
default:
return state
}
}
const todoApp = combineReducers({
visibilityFilter,
todos
})
export default todoApp
Bu kod yok. Bileşenlerin içinde kendileri belirtmelisiniz. – Derek
Doğru. Yeni ES6 sözdizimini kullanmıyor olsaydı daha açık olurdu diye düşünüyorum. combineReducers ({ todos: myTodoReducer }) – ken4z