【发布时间】:2019-03-10 20:25:00
【问题描述】:
不知道发生了什么。我实际上是按照教程一步一步来的。以下是我的文件。但是,由于出现错误,我在 'const App' 之前添加了 'export':'App' is declared but its value is never read. 而export 似乎导致警告消失。但是在运行代码时,无论export 是否存在,我在yarn start 时都会收到相同的消息:
'/src/index.js
Attempted import error: './containers/app' does not contain a default export (imported as 'App').'
src/containers/app/index.js:
import React from 'react';
import { Route, Link } from 'react-router-dom'
import Home from '../home'
import About from '../about'
export const App = () => (
<div>
<header>
<Link to="/">Home</Link>
<Link to="/about-us">About</Link>
</header>
<main>
<Route exact path="/" component={Home} />
<Route exact path="/about-us" component={About} />
</main>
</div>
)
index.js:
import React from "react";
import { render } from "react-dom";
import { Provider } from "react-redux";
import { ConnectedRouter } from "connected-react-router";
import store, { history } from "./store";
import App from "./containers/app";
import "./index.css";
const target = document.querySelector("#root");
render(
<Provider store={store}>
<ConnectedRouter history={history}>
<div>
<App />
</div>
</ConnectedRouter>
</Provider>,
target
);
【问题讨论】:
标签: reactjs redux react-router components