React JS中search类型输入框未显示问题排查
问题原因及修复方案
核心问题
你没在App.js里导入并使用SearchField组件,Jumbotron的子元素插槽是空的,所以搜索框压根没被渲染到页面上。
修复步骤
- 在
App.js中导入SearchField组件 - 把
SearchField作为子组件传入Jumbotron的标签内部
修正后的App.js代码
import Jumbotron from "./components/Jumbotron"; // 新增:导入SearchField组件 import SearchField from "./components/SearchField"; function App() { return ( <> <Jumbotron> {/* 新增:将SearchField放入Jumbotron的子元素位置 */} <SearchField /> </Jumbotron> </> ); } export default App;
可选优化(让布局更美观)
如果想让搜索按钮和输入框的样式更协调,可以给SearchField里的按钮添加Tailwind样式:
<button className="bg-blue-500 hover:bg-blue-600 text-white px-4 py-2.5 rounded-tr rounded-br">Search</button>
内容的提问来源于stack exchange,提问作者aldo ls
相关产品推荐
相关产品推荐

