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

React应用组件无法显示求助(附App.js代码)

解决React组件无法显示的问题

以下是几个常见的排查和修复方向:

  • 确认React Bootstrap依赖已正确安装
    你导入了react-bootstrap的组件,但如果未安装对应依赖,组件无法正常渲染。执行命令完成安装:

    npm install react-bootstrap bootstrap
    

    或使用yarn:

    yarn add react-bootstrap bootstrap
    
  • 修正JSX中的转义字符问题
    你提供的代码里用了&lt;和&gt;代替<和>,这会导致React无法解析JSX语法,直接导致组件无法渲染。同时注意FormControl的type属性应为text而非input。修正后的完整代码如下:

    import logo from './logo.svg';
    import './App.css';
    import 'bootstrap/dist/css/bootstrap.min.css';
    import { Container, InputGroup, FormControl, Button, Row, Card } from 'react-bootstrap';
    import { useState, useEffect } from 'react';
    
    function App() {
      const [searchInput, setSearchInput] = useState("");
    
      return (
        <div className="App">
          <Container>
            <InputGroup className="mb-3" size="lg">
              <FormControl
                placeholder="Search For Artist"
                type="text"
                onKeyPress={event => {
                  if (event.key === "Enter") {
                    console.log("Pressed enter");
                  }
                }}
                onChange={event => setSearchInput(event.target.value)}
              />
    
              <Button onClick={() => {console.log("Clicked Button")}}>
                Search
              </Button>
            </InputGroup>
          </Container>
          <Container>
            <Card>
              <Card.Img src='#' />
              <Card.Body>
                <Card.Title>Album Name Here</Card.Title>
              </Card.Body>
            </Card>
          </Container>
        </div>
      );
    }
    
    export default App;
    
  • 查看浏览器控制台报错信息
    按下F12打开开发者工具,切换到Console标签页,查看是否有模块缺失、语法错误等提示。这些报错信息能直接指向问题根源,方便进一步排查。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 05:52:13