首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >导出'Button‘(导入为'Button')在reactjs中的'./Button’中找不到

导出'Button‘(导入为'Button')在reactjs中的'./Button’中找不到
EN

Stack Overflow用户
提问于 2022-03-08 04:36:29
回答 2查看 365关注 0票数 0

希望你们都做得好,我的反应非常新,我一直在遵循指南,但是当我从'./Button‘导入{ Button}时,我被这个奇怪的问题困住了。我提供完整的代码:

代码语言:javascript
复制
import React from 'react';
import '../App.css';
import  { Button }  from './Button';
import './HeroSection.css';


function HeroSection() {
return (
<div className='hero-container'>

    <div className="hero-btns">
        <Button 
        className='btns' 
        buttonStyle='btn--outline' 
        buttonSize='btn--large'>Get Started</Button>
        <Button 
        className='btns' 
        buttonStyle='btn--primary' 
        buttonSize='btn--large'>Checkout Events
         <i className='far fa-play-circle' /></Button>
    </div>
</div>
     )
     }

export default HeroSection

这里还有一个Button.js代码:

代码语言:javascript
复制
  import React from 'react';
  import './Button.css';
  import {Link} from 'react-router-dom';

  const STYLES= ['btn--primary', 'btn--outline'];
  const SIZES= ['btn--medium', 'btn--large'];
  export const Buttom =({children, type, onClick, buttonStyle, 
  buttonSize}) => {const checkButtonStyle= 
  STYLES.includes(buttonStyle) ? buttonStyle : STYLES[0]
  const checkButtonSize = SIZES.includes(buttonSize) ? buttonSize : 
  SIZES[0]

return(
    <Link to='/Login' className='btn-mobile'>
        <button
        className={`btn ${checkButtonStyle} ${checkButtonSize}`}
        onClick={onClick}
        type={type}
        >
            {children}
        </button>
        
        </Link>
)
  };

已经尝试放置没有{}的按钮,并且试图导出默认的Button,但是它根本没有修复它:

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-03-08 04:53:24

如果上面的正是您使用的Button.js文件

然后它只是一个错误,在第7行将Buttom改为Button,这样就可以了

除此之外,您还可以简单地导出默认的Button

通过添加这一行

代码语言:javascript
复制
export default Button;

然后你就得像

代码语言:javascript
复制
import Button from './Button';
票数 0
EN

Stack Overflow用户

发布于 2022-03-08 04:43:38

我用Button示例为您做了一个示例代码。

这是App.js文件

代码语言:javascript
复制
import "./styles.css";
import Button from "./Button";

export default function App() {
  return (
    <div className="App">
      <h1>Hello CodeSandbox</h1>
      <h2>Start editing to see some magic happen!</h2>
      <Button btnText="I'm a Button" />
    </div>
  );
}

这里是Button组件。

代码语言:javascript
复制
function Button({ btnText }) {
  return (
    <div>
      <button>{btnText}</button>
    </div>
  );
}

export default Button;

这是代码框示例

下面是它的样子。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71390087

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档