You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

修改React项目App.jsx后运行npm start仍显示默认页面求解决

可能的问题及解决步骤
  • 核对文件路径与导入匹配度
    确认你修改的是项目src目录下的App.jsx(部分旧版create-react-app默认是App.js),同时检查src/index.js(或index.jsx)里的导入语句,比如import App from './App';要和你修改的文件名完全一致——如果你的文件是App.jsx,要么把导入写成import App from './App.jsx';,要么确保项目配置支持省略jsx后缀(create-react-app默认支持,但偶尔会出现识别异常)。

  • 确认代码完全覆盖默认内容
    打开src/App.jsx,确保你完全替换了默认代码,而非在原有内容里新增。例如要把默认的React欢迎页代码全部删除,替换成你的搜索栏代码,并且不要漏掉export default App;语句——如果没有正确导出组件,入口文件无法加载新内容,页面会保持默认状态。

    示例正确的搜索栏代码结构:

    import { useState } from 'react';
    
    function App() {
      const [searchTerm, setSearchTerm] = useState('');
      return (
        <div>
          <input
            type="text"
            placeholder="搜索..."
            value={searchTerm}
            onChange={(e) => setSearchTerm(e.target.value)}
          />
          <p>输入内容: {searchTerm}</p>
        </div>
      );
    }
    
    export default App;
    
  • 解决热重载或缓存问题
    有时候热重载会失效,先手动刷新浏览器(按F5);如果还是不行,关闭终端的npm start进程,重新执行npm start启动项目。另外可以按Ctrl+Shift+R(Windows/Linux)或Cmd+Shift+R(Mac)强制刷新浏览器,跳过缓存加载最新内容。

  • 检查语法错误
    查看终端npm start的输出信息,若有语法错误(比如漏写括号、引号,未导入useState等),React会在终端提示,此时代码无法正常编译,热重载失败,页面停留在旧内容。同时也可以打开浏览器控制台,查看是否有报错信息,针对性修复代码问题。

  • 确认项目目录结构正确
    确保你修改的是项目根目录下src文件夹内的App.jsx,而非在其他路径下新建了同名文件导致修改无效。

内容的提问来源于stack exchange,提问作者nellyjelly56

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 10:41:05