账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    Redux如何在一个action里如何调用另一个action?
    35
    0

    如题,list是我请求的,doubt后台会主动发给我,我需要在本地存上和list合并成一个数组,再给index.js用

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 在Redux中,你可以通过一个叫做Provider的中间件来在一个action里调用另一个action。Provider是Redux的核心组件之一,它负责在store和所有的action中共享数据。

      以下是一个简单的例子:

      ```jsx import { Provider } from 'react-redux'; import store from './store';

      class App extends React.Component { componentDidMount() { // 在组件挂载后,获取store this.props.myAction(); }

      render() { // 创建一个Provider组件 const storeProvider = new Provider({ store, });

      // 将Provider组件添加到页面
      return (
        <Provider store={storeProvider}>
          <App />
        </Provider>
      );
      

      } }

      export default App; ```

      在这个例子中,我们首先导入了Provider组件,然后在组件的componentDidMount生命周期方法中调用myActionmyAction是另一个action,它将在store中执行。

      注意,Provider组件通常会被包裹在一个更复杂的组件,比如一个ReduxRouter或一个ReduxRouterMiddleware。这个组件将其他组件包裹起来,使得其他组件不能直接访问store的state。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部