Reactjs 元素类型无效:应为字符串(用于内置组件)或类/函数?

Reactjs 元素类型无效:应为字符串(用于内置组件)或类/函数?,reactjs,storybook,Reactjs,Storybook,我遇到了一个奇怪的反应/故事书错误 我看到的错误是: 元素类型无效:需要字符串(对于内置组件)或类/函数(对于复合组件),但得到:未定义。您可能忘记了从定义组件的文件中导出组件,或者您可能混淆了默认导入和命名导入。 以下是导致错误的代码: import React from 'react'; import styled from 'styled-components'; class LogoWordMark extends React.PureComponent { static Cont

我遇到了一个奇怪的反应/故事书错误

我看到的错误是:

元素类型无效:需要字符串(对于内置组件)或类/函数(对于复合组件),但得到:未定义。您可能忘记了从定义组件的文件中导出组件,或者您可能混淆了默认导入和命名导入。

以下是导致错误的代码:

import React from 'react';
import styled from 'styled-components';

class LogoWordMark extends React.PureComponent {
  static Container = styled.div``;

  render() {
    return (
      <LogoWordMark.Container>
        mnkladjkl asdjklas djkkjlsad jklasdjklasd kl
        <a>asdad</a>
      </LogoWordMark.Container>
    );
  }
}

export default LogoWordMark;
根据:

默认情况下,您将导出
品牌
,但不是。更改“/Brand”中的
导入{Brand}仅从“/Brand”导入品牌


这就是错误在最后试图警告的内容:

您可能混淆了默认导入和命名导入


我所有的导出和导入都是正确的,所以@SamVK的答案不适用于我为什么会出现这个错误


使用与另一个组件静态的组件时,似乎会发生此错误。我需要做的修复是重新启动我的开发服务器(NextJS)。(灵感来自SamKV对原始OP的评论回复)

尝试用
div
或(react片段)包装容器来包装内容?还是在里面?我两个都试过了,没有改变我的意思是这个
mnkladjkl asdjkkjlsad jklasd klasd asdad
没有改变。。。有了这个想法。仍然在犯错误其他的事情也在犯错误。搞乱那个锚上的道具不要紧——你有没有试过用你正在使用的任何构建工具来重建(以防它只是处于混乱状态)?
    <a onClick={this.blah}>asdad</a>
"react": "16.8.6",
"@storybook/react": "5.1.7",