2016-12-11 15 views
2

でgetStateを私は他のアクションを通じて一般的な状態を変更し、私は記事をフェッチする必要があるとき、私はこれをやっている:Reduxの:アクション

export const fetchPosts =() => (dispatch, getState) => { 

    let state = getState().postReducer 
    let options = { 
    order: state.order, 
    page: state.page, 
    per: state.per, 
    search: state.search 
    } 
    let params = generateParams(options) 

    return fetch(`${BASE_URL}/api/posts?${params}`) 
    .then(response => response.json()) 
    .then(response => dispatch(receivePosts(response))) 
} 

それがOKかどうか?

答えて

2

あなたが行ったようにgetStateを使用して状態と使用を取得することはOKです。それについて何も間違っていません。私は、還元状態を取得し、コンポーネントからアクションクリエイターに渡すよりも、維持する方が簡単です。

関連する問題