Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 未能编译。/src/App.js尝试导入错误:';用户提供者';不是从';导出的/模型/用户上下文';_Node.js_Reactjs - Fatal编程技术网

Node.js 未能编译。/src/App.js尝试导入错误:';用户提供者';不是从';导出的/模型/用户上下文';

Node.js 未能编译。/src/App.js尝试导入错误:';用户提供者';不是从';导出的/模型/用户上下文';,node.js,reactjs,Node.js,Reactjs,我遇到了以下错误,a希望有人能给我指出正确的方向:) 未能编译。/src/App.js尝试导入错误:“UserProvider” 不是从“./model/UserContext”导出的 UserContext.js const UserProvider = ({ children, history}) => { ... }) export default withRouter(UserProvider); import React from 'react'; import NavBar

我遇到了以下错误,a希望有人能给我指出正确的方向:)

未能编译。/src/App.js尝试导入错误:“UserProvider” 不是从“./model/UserContext”导出的

UserContext.js

const UserProvider = ({  children, history}) => { ... })
export default withRouter(UserProvider);
import React from 'react';
import NavBar from './components/navBar';
import Login from './components/login';
import Session from './components/session';
import Dashboard from './components/dashboard';
import './App.css';
import Container from '@material-ui/core/Container';
import {BrowserRouter as Router, Route, Switch} from 'react-router-dom';

import { UserProvider } from './model/UserContext'


function App() {

  return (
    <div>
      <UserProvider>
      <Session />
       <NavBar />
        <Container maxWidth="sm">
         <Router>
         <Route path='/Login' component={Login}  />
         <Route path='/Dashboard' component={Dashboard}  />
         </Router>
       </Container>
      </UserProvider>
    </div>
  );
}

export default App;
app.js

const UserProvider = ({  children, history}) => { ... })
export default withRouter(UserProvider);
import React from 'react';
import NavBar from './components/navBar';
import Login from './components/login';
import Session from './components/session';
import Dashboard from './components/dashboard';
import './App.css';
import Container from '@material-ui/core/Container';
import {BrowserRouter as Router, Route, Switch} from 'react-router-dom';

import { UserProvider } from './model/UserContext'


function App() {

  return (
    <div>
      <UserProvider>
      <Session />
       <NavBar />
        <Container maxWidth="sm">
         <Router>
         <Route path='/Login' component={Login}  />
         <Route path='/Dashboard' component={Dashboard}  />
         </Router>
       </Container>
      </UserProvider>
    </div>
  );
}

export default App;
从“React”导入React;
从“./components/NavBar”导入NavBar;
从“./components/Login”导入登录名;
从“./components/Session”导入会话;
从“./components/Dashboard”导入仪表板;
导入“/App.css”;
从“@material ui/core/Container”导入容器;
从“react Router dom”导入{BrowserRouter as Router,Route,Switch};
从“./model/UserContext”导入{UserProvider}
函数App(){
返回(
);
}
导出默认应用程序;

您正在将UserProvider导出为默认值。因此,在App.js中,只需像下面这样导入(不带花括号)

你需要像这样写:

import UserProvider from './model/UserContext'

同一建议的可能副本是一年前提出的。没必要再提了。