これは私がセレクタにしてデータを取得することができますが、私はコンポーネントReactコンポーネントからセレクター関数を呼び出す方法は?
に<button onClick={()=>props.getVisibleTodos(props.SHOW_ALL , props.experimentData.lights)}> SHOW_COMPLETED</button>
を試してみました
import {todos} from '../reducers/todos';
import { createSelector } from 'reselect'
var visibilityFilter='SHOW_ALL';
var getVisibilityFilter = (state) => visibilityFilter;
var getTodos = (state) => todos;
export const getVisibleTodos = createSelector(
[ getVisibilityFilter, getTodos ],
(visibilityFilter, todos) => {
switch (visibilityFilter) {
case 'SHOW_ALL':
return todos
case 'SHOW_COMPLETED':
return todos.filter(t => t.completed)
case 'SHOW_ACTIVE':
return todos.filter(t => !t.completed)
}
}
)
export default getVisibleTodos;
、ビュー(コンポーネント)にこれをコールする方法がわからない、私のセレクタです
エラー
Uncaught Error: Actions must be plain objects. Use custom middleware for async actions. Blockquote
ヘルプ私を...
お返事ありがとうございます、私にお試しください...私はそれが大丈夫ならupvote – Gopinath