【发布时间】:2016-12-22 17:56:04
【问题描述】:
在此示例中,我正在侦听 DO_SEARCH 操作类型并返回操作的有效负载。但是我想在我捕捉到DO_SEARCH 动作类型之后做一些事情,我不能在reducer里面做,因为它必须是一个纯函数。
export default function (state=null, action) {
switch(action.type){
case 'DO_SEARCH':
return action.payload;
break;
}
return state;
};
我的问题是什么真正抓住了这个回报?
假设我有一个文本框和一个按钮。单击按钮后,我正在调用 DO_SEARCH 操作类型。有效负载实际上是文本框中的文本。那么我在哪里捕获我刚刚从减速器返回的这个有效载荷?
我想对文本框中的文本做一些事情。我实际上将这段代码放在哪里?绝对不在reducers 内,因为它们是纯函数。是在我实际实现我的逻辑的组件内部吗?
【问题讨论】:
-
为什么这不是一个纯函数?
-
@Scimonster 我刚刚编辑了我的问题。 :)
-
你想做什么样的事情?
-
@Scimonster 将文本与大量其他文本进行比较。搜索类型的东西
-
那么为什么不能在 reducer 中完成呢?
标签: redux react-redux