将简单组件包含到 App 时出错 (react/redux)

Errors when including simple component into App (react/redux)

我有一个基于 https://github.com/coryhouse/react-slingshot/ 的样板文件。我已经删除了 FuelSavings 应用程序并将其替换为工作正常的应用程序 - 但我编写了一个组件,当我将其包含在应用程序下时,它会阻止任何内容呈现(我得到一个白页)。

当我将 <UserHeader /> 标签添加到 App.js 时出现 3 个错误:

如果我删除 UserHeader 标记,页面的其余部分加载得很好。

src/components/App.js

import React, { PropTypes } from 'react';
import { Link, IndexLink } from 'react-router';
import { UserHeader } from './UserHeader';

const App = (props) => {
  return (
    <div>
      <IndexLink to="/">Home</IndexLink> | <Link to="/About">About</Link>
      <UserHeader />

      {props.children}
    </div>
  );
};

export default App;

src/components/UserHeader.js

import React, { Component, PropTypes } from 'react';

const UserHeader = (props) => {
  return (
    <p>Welcome!</p>
    );
};

export default UserHeader;

欢迎任何想法。服务器本身显示 没有 问题,只是关于缺少 props 验证的警告。问题是阻止 UserHeader 中的任何代码执行。我只是经验不够,不知道怎么做!

这个:

import { UserHeader } from './UserHeader'

应该是:

import UserHeader from './UserHeader'

因为 UserHeader 是默认导出。