简体   繁体   English

React JS:组件未导出

[英]React JS: Component Not Exported

I have below folder structure of my project:-我的项目有以下文件夹结构:-

在此处输入图像描述

Within GlobalStore.js, I have code ->在 GlobalStore.js 中,我有代码 ->

import React from 'react'

const GlobalContext=React.createContext();
const GlobalProvider=GlobalContext.Provider;
const GlobalConsumer=GlobalContext.Consumer;


export default {GlobalProvider,GlobalConsumer}

In App.js I have below code -在 App.js 我有以下代码 -

import logo from './logo.svg';
import './App.css';
import Login from './Components/Login';
import { store } from "./GlobalStorage/store";
import   {GlobalProvider,GlobalConsumer} from "./GlobalStore";
function App() {
  return (
    <div className="App">
      <GlobalProvider value={store}> 
     <Login></Login>
     </GlobalProvider>
    </div>
  );
}

export default App;

Though I have exported GlobalProvider from GlobalStore.js, Application is throwing below error -虽然我已经从 GlobalStore.js 导出 GlobalProvider,但应用程序抛出以下错误 -

Failed to compile.

./src/App.js
Attempted import error: 'GlobalProvider' is not exported from './GlobalStore'.

You are exporting an object with properties GlobalProvider and GlobalConsumer as the default export from GlobalStore.js .您正在导出具有GlobalProviderGlobalConsumer属性的 object 作为GlobalStore.jsdefault导出。 Remove the default keyword and it will work as expected with regular named exports.删除default关键字,它将按预期与常规命名导出一起工作。

export { GlobalProvider, GlobalConsumer };

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM