React选择器无法读取undefined的属性

时间:2017-06-24 19:34:58

标签: reactjs redux react-select

我正在尝试遵循react reducer / selector模型,但是在reducer完成填充商店之前调用了选择器。

在我的减速机中,我设置了一个减速器,因此case: FETCH_API_CATEGORIES_OK将返回以下功能:

function processCategories(state, action) {
    return {...state, categories: action.categories} 
} 

在我的选择器中,我映射state.categories(一个对象数组)并对其进行一些额外的逻辑处理(排序等)并返回{...state, categories: sortedCategories}。当然,我得到TypeError: Cannot read property 'name' of undefined因为使用选择器的组件在异步调用完成之前还没有类别。防范这种情况的最佳方法是什么?

0 个答案:

没有答案