小编Raf*_*cha的帖子

使用 React 组件在 Safari 中获取“不安全尝试加载 URL 数据:image/svg+xml...”

我正在使用 rollup 来捆绑一个 React npm 包,其中包含一个图标组件,该组件将名称作为 prop,并返回一个由 React 组件包装的具有该名称的图标。这是组件代码:

    import sprite from './public/sprite.svg';
    
    function Icon({ name }) {
       return <svg className="svg-wrapper">
          <use href={`${sprite}#${name}`} />
       </svg>
      );
    }

Run Code Online (Sandbox Code Playgroud)

文件夹结构如下:

    import sprite from './public/sprite.svg';
    
    function Icon({ name }) {
       return <svg className="svg-wrapper">
          <use href={`${sprite}#${name}`} />
       </svg>
      );
    }

Run Code Online (Sandbox Code Playgroud)

这是我的汇总配置:


     - src
     - - public 
     - - - sprite.svg
     - - icons
     - - - some-icon.svg
     - - - some-other-icon.svg
     - - index.tsx # component with the code mentioned above

Run Code Online (Sandbox Code Playgroud)

这在 Chrome 中工作得很好(尽管它确实内联了其中的所有 …

svg rollup reactjs svg-sprite

5
推荐指数
1
解决办法
2168
查看次数

使用 CSS 的垂直进度步骤

我有反应组件从火车上打印行程,我需要用这样的垂直线统一圆圈:

在此处输入图片说明

我需要统一这些节点(带有垂直条的圆圈)并且正在寻找一个想法。我正在使用 flex 并且使用包含 3 个子组件的 react 组件呈现项目(一个是时间,一个是节点 - 圆圈,另一个是站和实时)。

我必须从头开始编写 css(使用最大的 flexbox 或网格)。

先感谢您。

css flexbox reactjs responsive

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

reactjs ×2

css ×1

flexbox ×1

responsive ×1

rollup ×1

svg ×1

svg-sprite ×1