当前位置:首页 > React

如何引用react redux

2026-02-12 03:54:49React

安装 React Redux

确保项目中已安装 React 和 Redux。通过 npm 或 yarn 安装 React Redux:

npm install react-redux
# 或
yarn add react-redux

配置 Provider

在应用的根组件中,使用 Provider 包裹整个应用,并将 Redux store 作为参数传递:

如何引用react redux

import { Provider } from 'react-redux';
import store from './store'; // 假设 store 已配置

function App() {
  return (
    <Provider store={store}>
      <YourAppComponent />
    </Provider>
  );
}

使用 useSelector 和 useDispatch

在函数组件中,通过 useSelector 获取状态,通过 useDispatch 触发 action:

如何引用react redux

import { useSelector, useDispatch } from 'react-redux';

function Counter() {
  const count = useSelector(state => state.counter);
  const dispatch = useDispatch();

  return (
    <div>
      <button onClick={() => dispatch({ type: 'INCREMENT' })}>+</button>
      <span>{count}</span>
    </div>
  );
}

使用 connect(类组件)

对于类组件,使用 connect 高阶函数绑定状态和 action:

import { connect } from 'react-redux';

class Counter extends React.Component {
  render() {
    return (
      <div>
        <button onClick={this.props.increment}>+</button>
        <span>{this.props.count}</span>
      </div>
    );
  }
}

const mapStateToProps = state => ({
  count: state.counter
});

const mapDispatchToProps = dispatch => ({
  increment: () => dispatch({ type: 'INCREMENT' })
});

export default connect(mapStateToProps, mapDispatchToProps)(Counter);

创建 Redux Store

确保已正确配置 Redux store,通常通过 createStoreconfigureStore(Redux Toolkit):

import { createStore } from 'redux';
import rootReducer from './reducers';

const store = createStore(rootReducer);
export default store;

标签: reactredux
分享给朋友:

相关文章

react如何读

react如何读

React 的发音 React 的发音为 /riˈækt/(音标),读作“瑞-艾克特”。其中: “Re” 发音类似英文单词 “read” 的开头部分。 “act” 发音与英文单词 “act” 一…

react如何迭代

react如何迭代

在 React 中迭代数组或对象 React 提供了多种方式来处理数组或对象的迭代,以下是常见的方法: 使用 map 方法迭代数组 map 是 JavaScript 数组的内置方法,常用于在 Rea…

如何构建react

如何构建react

构建 React 项目的步骤 安装 Node.js 和 npm 确保系统已安装 Node.js(包含 npm)。可通过命令行验证: node -v npm -v 使用 Create React Ap…

如何调试react

如何调试react

调试 React 应用的方法 使用 React Developer Tools 安装浏览器扩展(Chrome/Firefox),通过组件树查看组件状态、props 和 hooks。支持实时编辑 pro…

react如何启动

react如何启动

启动 React 项目的步骤 确保已安装 Node.js React 需要 Node.js 环境运行,建议安装最新稳定版(LTS)。可通过以下命令检查是否已安装: node -v npm -v…

react 如何修改state

react 如何修改state

修改 state 的基础方法 在 React 中,state 的修改必须通过 setState 方法(类组件)或 state 更新函数(函数组件)。直接修改 state 会导致组件不会重新渲染,且可能…