javascript - 以反应方式渲染两个不同的组件
问题描述
- 我正在尝试将反应粘性标题添加到我的步进器。
- 如果我尝试将 bot 组件一起渲染,则会出现错误。
- 所以我分别调试和渲染。
- 当我单独渲染时,我没有遇到错误。商店未定义
- 你能告诉我如何解决它。
- 这样将来我会自己修复它。
- 在下面提供我的代码片段和沙箱
https://codesandbox.io/s/y2kjpl343z
index.js
import React from "react";
import ReactDOM from "react-dom";
import Demo from "./demo";
import App from "./components/App";
import { render } from "react-dom";
import { Provider } from "react-redux";
import { createStore, applyMiddleware } from 'redux'
// const store = createStore(
// reducer,
// applyMiddleware(thunk, logger)
// )
//ReactDOM.render(<Demo />, document.querySelector("#root"));
render(
<Provider store={store}>
<App />
<Demo />
</Provider>,
document.getElementById("root")
);
解决方案
您将存储变量传递给 Provider 组件,但从不定义它。创建新文件:
import {createStore, combineReducers, applyMiddleware, compose} from 'redux';
import thunk from 'redux-thunk';
const rootReducer = combineReducers({
// You can fill here all the states that you want
})
export const store =
createStore(
rootReducer,
compose(
applyMiddleware(thunk), window.devToolsExtension ? window.devToolsExtension() : f => f)
);
现在将文件导入您的index.js
从'./store'导入商店;
推荐阅读
- python - “marque_id”列中的空值违反非空约束 - Django 2.1.7
- javascript - Javascript音乐播放器表现怪异
- python - MemoryError cross_val_score Jupyter Notebook
- javascript - 如何将 OSRM 中的 geojson 数据保存到文本文件中
- javascript - JavaScript:函数返回最接近的值
- cmake - 使用 cmake 构建 klee
- c# - 使用 wpf 构建 Excel 工作表的集合
- java - 如何在没有任何安全性的情况下使一个休息端点可访问,同时在 Spring Boot 应用程序中实现 spring-security
- python - 将整数保存到文件并检索它
- javascript - Angular2:为什么'else'没有在订阅功能中执行?