我有一个类似于以下代码块的React容器,我想更改类名。
import React, {Component} from 'react';
class SampleContainer extends Component {
constructor(props) {
super(props);
this.state = {};
}
componentDidMount() {
}
render() {
return (
<Col className="sample-container">
</Col>
);
}
}
我正在使用babel变换并创建了a gist on AST Explorer,它可以正确变换,但是我的变换配置删除了 return 上的括号。我想保留括号。我该怎么办?
转换代码:
let out = babel.transform(fileData, {
plugins: [
jsxPath,
changeClassNamePlugin.bind(this, containerName)
],
})
已转换的代码:
import React, {Component} from 'react';
class SampleContainer extends Component {
constructor(props) {
super(props);
this.state = {};
}
componentDidMount() {}
render() {
return <Col className="sample-container">
</Col>;
}
}