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

React导入floatingFilter组件已调用仍提示未使用且无法渲染

你的问题是React自定义组件命名不符合规范导致的。
React规定所有自定义组件的名称必须以大写英文字母开头,JSX语法中会将小写开头的标签识别为原生HTML元素,不会匹配你导入的自定义组件,所以才会出现「组件已声明但未使用」的提示,同时组件无法正常渲染。

你只需要按照以下两步修改即可:

  • 第一步:修改floatingFilter.jsx中的组件定义和导出,将组件名改为大写开头的FloatingFilter
import React from "react";
import Style from "./floatingFilter.module.css";

function FloatingFilter() {
  return (
    <>
      <h1>I'm dead inside</h1>
    </>
  );
}

export default FloatingFilter;
  • 第二步:修改ProductsMainPart.jsx中的导入语句和调用语句,统一使用大写开头的组件名
// 导入部分修改为大写名称
import FloatingFilter from "./floatingFilter";

// 调用部分修改为大写开头的标签
<div className={`${Style.paginationContainer}`}>
  <FloatingFilter />
</div>

修改完成后保存代码,VSCode的提示就会消失,组件也可以正常渲染。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 16:36:02