我是redux新手,我想知道是否可以在类组件中使用redux。我们知道钩子只在函数组件中工作,所以我导出了一个函数来使用useSelector
访问存储:
import { useSelector, useDispatch } from "react-redux";
export default function Selector() {
const counter = useSelector((state) => state.counter);
return counter;
}
并将其导入到compone
组件,因此将如下所示:
import React, { Component } from "react";
import selector from "../Store/selector";
export class Compone extends Component {
componentDidMount() {
console.log(selector());
}
render() {
return (
<>
<h1>
Counter: <span>0</span>
</h1>
<button style={{ marginRight: "10px" }}>Increase</button>
<button>Decrease</button>
</>
);
}
}
export default Compone;
并且我将compone
组件导入到App
根组件:
import React, { Component } from "react";
import Compone from "../components/compone/Compone";
export class App extends Component {
render() {
return (
<div>
<Compone />
</div>
);
}
}
export default App;
所以这对我不起作用,有没有办法在类组件中使用redux?
如何在类组件中使用redux,如何在类组件中使用react redux,
1条答案
按热度按时间x3naxklr1#
首先,您必须创建一些
actions
和一些reducers
。然后需要使用异径管创建一个
store
。之后,您可以将
react-redux
的connect
方法与您的类组件一起使用。