小编Rav*_*ven的帖子

如何将JSX中的href/src值从相对路径替换为完整路径?

项目:

??? img
?   ??? header.jpg
??? index.html
??? js
?   ??? react.js
??? jsx
    ??? header.jsx
Run Code Online (Sandbox Code Playgroud)

header.jsx

var Header = React.createClass({
    render: function() {
        return (
            <img className="header" src="./img/header.jpg" alt="header"/>
        );
    }
});
Run Code Online (Sandbox Code Playgroud)

当我将静态文件(js,css,image)部署到CDN主机时,header.png完整路径将为http:// cdn.com/img/header.jpg ;

但我的项目主机是 http:// example.com,header.jpg无法加载,所以我想找到一种方法来替换src值(例如:./ img/header.jpg - > http: // cdn.com/img/header.jpg)

- - -顺便说说 - - -

希望用gulp来解决这个问题; 我喜欢gulp-assetpaths是在HTML中替换的好方法,但在jsx中不起作用

javascript reactjs gulp

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

如何在JSX中插入多行?

我想在JSX中插入一些代码;

使用价值道具:

儿童:

<Child value="
var s = 'hello';
console.log(s);
" />
Run Code Online (Sandbox Code Playgroud)

上级:

<div dangerouslySetInnerHTML={this.props.value}>
Run Code Online (Sandbox Code Playgroud)

但是没有换行符。

使用孩子:

儿童:

<Child>
var s = 'hello';
console.log(s);
<Child/>
Run Code Online (Sandbox Code Playgroud)

结果:编译错误

如何解决这个问题呢?

jsx reactjs

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

标签 统计

reactjs ×2

gulp ×1

javascript ×1

jsx ×1