首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用redux-sagas和react-hooks

如何使用redux-sagas和react-hooks
EN

Stack Overflow用户
提问于 2019-09-04 12:44:04
回答 1查看 3.3K关注 0票数 4

我想知道如何在react钩子中使用redux传奇,redux是如何实现的,有什么独特的用例需要了解吗?

我应该使用常规的react调度吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-04 12:44:04

我很难找到这些信息,所以我为它创建了一个项目,以便更好地理解如何使用sagas中的钩子。

https://github.com/KevinDanikowski/react-sagas-with-hooks-pokemon-sample-app

特别是,这个代码块将是最有用的,其他一切都只是常规redux的相同实现。

代码语言:javascript
复制
...
  const dispatch = useDispatch();
  const pokemon = useSelector(state => {
    return state.pokemons.find(pokemon => pokemon.id === pokemonId)
  });
  const callPokemon = useCallback(
      () => 
        dispatch({
          type: `GET_POKEMON${useSaga ? '_SAGA':''}`,
          pokemonId
        }),
    [dispatch, pokemonId, useSaga],
  )

  useEffect(() => {
    const getPokemon = () => callPokemon();

    getPokemon();
  }, [callPokemon]) 
...
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57781631

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档