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

使用React图标onClick导航至首页出现空白页问题求助

React图标点击导航导致页面空白的解决方法

问题根源:图标组件导入错误

你代码里的import { Bix } from 'react-icons/bi';写错了——react-icons的Bi系列图标都是大写Bi开头,比如关闭叉号的正确组件名是BiX(注意大小写)。导入一个不存在的组件会直接引发渲染错误,导致整个页面空白。

修复方案

  1. 先修正导入语句:
import { BiX } from 'react-icons/bi';
  1. 然后替换JSX中的图标组件,顺便加个鼠标指针样式提示用户可点击:
<BiX onClick={handleClick} style={{ cursor: 'pointer' }} />

完整修复后的代码

import { useNavigate } from 'react-router';
import { BiX } from 'react-icons/bi';

export default function BlackWhite() {
  const navigate = useNavigate();

  const handleClick = () => {
    navigate('/');
  };

  return (
    <div className="BlackWhite">
      <h1>Black and white</h1>
      {/* <button onClick={handleClick}>Back to homepage</button> */}
      <BiX onClick={handleClick} style={{ cursor: 'pointer' }} />
    </div>
  );
}

另外提一句:JSX里的注释不能用//,得用{/* ... */},虽然这不是页面空白的原因,但还是规范一点更好。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 16:59:55