小编use*_*957的帖子

TypeError:Object(...)不是函数(redux)

我想派遣一个动作时遇到TypeError(TypeError:Object(...)不是一个函数)。我没有使用任何中间件,也不知道该怎么办。我昨天已经有这个错误,但是以某种方式设法解决了(我不知道我是怎么做到的)

这是App.js:

import React from "react";
import { store } from "../store";
import { withdrawMoney} from "../actions";

const App = () => {
return (
  <div className="app">
    <div className="card">
      <div className="card-header">
        Welcome to your bank account
      </div>
      <div className="card-body">
        <h1>Hello, {store.getState().name}!</h1>
        <ul className="list-group">
          <li className="list-group-item">
            <h4>Your total amount:</h4>
            {store.getState().balance}
          </li>
        </ul>
        <button className="btn btn-primary card-link" data-amount="5000" onClick={dispatchBtnAction}>Withdraw $5,000</button>
        <button className="btn btn-primary card-link" data-amount="10000" onClick={dispatchBtnAction}>Witdhraw $10,000</button>
      </div>
    </div>
  </div>
);
}

function dispatchBtnAction(e) {
  store.dispatch(withdrawMoney(e.target.dataset.amount));
}

export default App;
Run Code Online (Sandbox Code Playgroud)

这是动作创建者:

function …
Run Code Online (Sandbox Code Playgroud)

redux

1
推荐指数
2
解决办法
8863
查看次数

标签 统计

redux ×1