Reactjs 找不到“;商店「;在任何一种情况下
大家好,我遇到了这个问题,现在无法解决。 我真的需要现在我的应用程序可以调用一些api时,它启动,所以我把我所有的逻辑从根到应用程序。 有人知道发生了什么事吗Reactjs 找不到“;商店「;在任何一种情况下,reactjs,Reactjs,大家好,我遇到了这个问题,现在无法解决。 我真的需要现在我的应用程序可以调用一些api时,它启动,所以我把我所有的逻辑从根到应用程序。 有人知道发生了什么事吗 <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://m
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css">
</head>
<body>
<div id='App'>
</div>
</body>
</html>
index.js
import React from 'react'
import ReactDOM, {render} from "react-dom";
import App from './App';
import { createStore, applyMiddleware } from "redux";
import { Provider } from "react-redux";
import rootReducer from "./store/rootReducer";
import { BrowserRouter as Router, Route, Switch } from "react-router-dom";
import thunk from "redux-thunk";
import { save } from "redux-localstorage-simple";
//CONSTS
const css = require("./App.scss");
const middlewares = [thunk];
import { composeWithDevTools } from "redux-devtools-extension";
const store = createStore(
rootReducer,
composeWithDevTools(applyMiddleware(...middlewares, save()))
);
const RootApp = () => (
<Provider store={ store }>
<Router>
<App />
</Router>
</Provider>
)
ReactDOM.render(<RootApp />, document.getElementById('App'));
// IMPORTS
import React, { Component, Fragment } from "react";
import { BrowserRouter as Router, Route, Switch } from "react-router-dom";
import HomeComponent from "./pages/Home.js";
import DetailComponent from "./pages/Detail.js";
import { connect } from "react-redux";
import { bindActionCreators } from "redux";
import { getItems } from "./store/actions";
class App extends Component {
async componentDidMount() {
await getItems()
//this.setState({ items });
}
render() {
return (
<Fragment>
<Switch>
<Route exact path="/" component={HomeComponent} />
<Route exact path="/:id" component={DetailComponent} />
</Switch>
</Fragment>
);
}
}
const mapStateToProps = state => ({});
const mapDispatchToProps = dispatch =>
bindActionCreators({getItems},dispatch);
export default connect(
mapStateToProps,
mapDispatchToProps
)(App);
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css">
</head>
<body>
<div id='App'>
</div>
</body>
</html>
从“React”导入React
从“react dom”导入ReactDOM,{render};
从“./App”导入应用程序;
从“redux”导入{createStore,applyMiddleware};
从“react redux”导入{Provider};
从“/store/rootReducer”导入rootReducer;
从“react Router dom”导入{BrowserRouter as Router,Route,Switch};
从“redux thunk”导入thunk;
从“redux localstorage simple”导入{save};
//常数
const css=require(“./App.scss”);
const middleware=[thunk];
从“redux devtools扩展”导入{composeWithDevTools};
const store=createStore(
减根剂,
composeWithDevTools(applyMiddleware(…中间件,save()))
);
const RootApp=()=>(
)
ReactDOM.render(,document.getElementById('App'));
App.js
import React from 'react'
import ReactDOM, {render} from "react-dom";
import App from './App';
import { createStore, applyMiddleware } from "redux";
import { Provider } from "react-redux";
import rootReducer from "./store/rootReducer";
import { BrowserRouter as Router, Route, Switch } from "react-router-dom";
import thunk from "redux-thunk";
import { save } from "redux-localstorage-simple";
//CONSTS
const css = require("./App.scss");
const middlewares = [thunk];
import { composeWithDevTools } from "redux-devtools-extension";
const store = createStore(
rootReducer,
composeWithDevTools(applyMiddleware(...middlewares, save()))
);
const RootApp = () => (
<Provider store={ store }>
<Router>
<App />
</Router>
</Provider>
)
ReactDOM.render(<RootApp />, document.getElementById('App'));
// IMPORTS
import React, { Component, Fragment } from "react";
import { BrowserRouter as Router, Route, Switch } from "react-router-dom";
import HomeComponent from "./pages/Home.js";
import DetailComponent from "./pages/Detail.js";
import { connect } from "react-redux";
import { bindActionCreators } from "redux";
import { getItems } from "./store/actions";
class App extends Component {
async componentDidMount() {
await getItems()
//this.setState({ items });
}
render() {
return (
<Fragment>
<Switch>
<Route exact path="/" component={HomeComponent} />
<Route exact path="/:id" component={DetailComponent} />
</Switch>
</Fragment>
);
}
}
const mapStateToProps = state => ({});
const mapDispatchToProps = dispatch =>
bindActionCreators({getItems},dispatch);
export default connect(
mapStateToProps,
mapDispatchToProps
)(App);
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css">
</head>
<body>
<div id='App'>
</div>
</body>
</html>
//导入
从“React”导入React,{Component,Fragment};
从“react Router dom”导入{BrowserRouter as Router,Route,Switch};
从“/pages/Home.js”导入HomeComponent;
从“/pages/Detail.js”导入DetailComponent;
从“react redux”导入{connect};
从“redux”导入{bindActionCreators};
从“/store/actions”导入{getItems};
类应用程序扩展组件{
异步组件didmount(){
等待getItems()
//this.setState({items});
}
render(){
返回(
);
}
}
常量mapStateToProps=state=>({});
const mapDispatchToProps=调度=>
bindActionCreators({getItems},dispatch);
导出默认连接(
MapStateTops,
mapDispatchToProps
)(App);
html
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css">
</head>
<body>
<div id='App'>
</div>
</body>
</html>
我犯了这个错误
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css">
</head>
<body>
<div id='App'>
</div>
</body>
</html>
js:38未捕获错误:在“连接(应用)”的上下文或道具中找不到“存储”。将根组件包装在中,或者将“store”作为道具显式传递给“Connect(App)”。看起来您实际上没有使用正确的呈现:
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css">
</head>
<body>
<div id='App'>
</div>
</body>
</html>
你的代码
提供商
包装您的应用程序,也不使用路由器
包装您的应用程序,而是直接使用应用程序
(检查ReactDOM.render(…)
行)李>
现在说目标容器不是DOM element.Hmmm。实际上我没有检查,我会编辑我的答案,如果你也能粘贴你的
index.html
,那就太好了。最后一个错误来自那里:)您有两个正在关闭的
s。。。我猜这会混淆DOM。我的意思是你有两个结束的div
s。