首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >反应本地人:没有找到商店。一定要遵照这些指示

反应本地人:没有找到商店。一定要遵照这些指示
EN

Stack Overflow用户
提问于 2021-04-05 16:39:34
回答 1查看 173关注 0票数 0

我不明白:我有一个商店,我已经安装了redux扩展,以跟随我的树存储。

但是devtool在我的react本地应用程序中找不到我的商店。

代码语言:javascript
复制
import { createStore, combineReducers, applyMiddleware } from 'redux';
import { composeWithDevTools } from 'redux-devtools-extension';
import authReducer from './store/reducers/auth';

const rootReducer = combineReducers({
  auth: authReducer,
})

const store = createStore(rootReducer, {}, composeWithDevTools(
  applyMiddleware(ReduxThunk),
));

在这里,我的包版本:

代码语言:javascript
复制
"react-native-debugger-open": "^0.3.25",
"redux-devtools-extension": "^2.13.9",
"react-redux": "^7.2.3",
"redux": "^4.0.5",
"redux-thunk": "^2.3.0"

我不明白问题在哪里。

你能帮帮我吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-08 05:28:15

你忘了出口你的商店了。尝试以下步骤

步骤1:创建存储

代码语言:javascript
复制
import { createStore, combineReducers, compose, applyMiddleware } from 'redux';
import thunk from 'redux-thunk';

import profile from '../reducers/profile';

const rootReducer = combineReducers({
  user: profile
});

const configureStore = () => {
  return createStore(
    rootReducer,
    compose(applyMiddleware(thunk))
  );
};

export default configureStore;

步骤2:在index.js中连接您的商店

代码语言:javascript
复制
import React from 'react';
import ReactDOM from 'react-dom';
import { Provider } from 'react-redux';
import configureStore from './store';
import App from './App';
import * as serviceWorker from './serviceWorker';

const store = configureStore();

ReactDOM.render(
  <React.StrictMode>
    <Provider store={store}>
      <App />
    </Provider>
  </React.StrictMode>,
  document.getElementById('root')
);

serviceWorker.unregister();

步骤3:在组件中连接存储,如下所示,

代码语言:javascript
复制
import React, { Component } from 'react';
import { connect } from 'react-redux';

export class Home extends Component {
  render() {
    console.log(this.props.profile)
    return (
      <div className="row">
      <div> Welcome to React-Redux
      </div>
    )
  }
}

const mapStateToProps = (state) => {
  return {
    profile: state.user.profile
  }
}

export default connect(mapStateToProps)(Home);

带有React的完整源代码-Redux和演示

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66956446

复制
相关文章

相似问题

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