微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 npm 启动后 React.js 返回空白页

如何解决在 npm 启动后 React.js 返回空白页

我目前正在关注一位已将其代码上传here 的 YouTuber。我一直在密切关注他的视频,但由于某种原因,当我在控制台中输入 npm start 时,我成功编译了项目,但浏览器中没有任何显示。我试过多次重启,但无济于事,因为我是 React.js 的新手,我不知道如何调试这个应用程序。我的越野车分支是 here。非常感谢任何想法或建议。

更新: 我已将错误范围缩小到 Button.js 组件,但我不确定为什么注释掉的代码不起作用。

// import React from 'react';
// import { Link } from 'react-router-dom';
// import './Button.css';

// const STYLES = ['btn__primary','btn__outline'];
// const SIZES = ['btn__medium','btn__large'];

// export const Button = ({
//   children,//   type,//   onClick,//   buttonStyle,//   buttonSize
// }) => {
//   const checkButtonStyle = STYLES.includes(buttonStyle) ? buttonStyle : STYLES[0];
//   const checkButtonSize = SIZES.includes(buttonSize) ? buttonSize : SIZES[0];

//   return (
//     <Link to='/' className='btn__mobile'>
//       <Button
//         className={`btn ${checkButtonStyle} ${checkButtonSize}`}
//         onClick={onClick}
//         type={type}
//       >
//       {children}
//       </Button>
//     </Link>
//   );
// };

import React from 'react';
import { Link } from 'react-router-dom';
import './Button.css';

export function Button() {
  return (
    <Link to='sign-up'>
      <button className='btn'>Sign Up</button>
    </Link>
  );
}

解决方法

您是否在浏览器中使用 localhost:3000? React 在端口 3000 上运行。确认您在浏览器中位于该地址,然后尝试在创建 react-app 的正确目录中再次运行 npm start。

,

似乎我试图使用以下代码从其内部调用 Button 组件:

//       <Button
//         className={`btn ${checkButtonStyle} ${checkButtonSize}`}
//         onClick={onClick}
//         type={type}
//       >
//       {children}
//       </Button>

Button 组件应该是这样的 HTML 元素:

//       <button
//         className={`btn ${checkButtonStyle} ${checkButtonSize}`}
//         onClick={onClick}
//         type={type}
//       >
//       {children}
//       </button>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?