我正在尝试将几个 SVG 图标动态渲染为 React 组件,下面是Icon文件示例。
module.exports = {
AR: React.createClass({
render: function() {
return (
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="11" viewBox="0 0 20 11">
</svg>
);
}
}),
AU: React.createClass({
render: function() {
return (
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="11" viewBox="0 0 20 11">
</svg>
);
}
}),
----few other components
}
然后需要这个文件,
var Icons = require('./Icons');
然后尝试像这样根据 prop 值动态渲染组件,但它没有按预期渲染组件。
<i className="footer-img">{() => Icons[this.props.country.code]}</i>
慕沐林林
当年话下
相关分类