6
ステートレスコンポーネントからステートフルコンポーネントにすばやく移行したい場合がありますが、IntelliJでこれを行う方法があればプラグインを作成せずに)。JSXからすばやく行くステートレスコンポーネントをJSXに返すIntelliJのステートフルコンポーネントに反応する
const Stateless = ({ propsDestructuring }) => {
console.log('Some logic');
return (
<div>Some JSX</div>
);
};
へ:
class Stateful extends Component {
render() {
const {
propsDestructuring
} = this.props;
console.log('Some logic');
return (
<div>Some JSX</div>
);
}
}
代わりにも有用であろう明示的な戻りに "矢印ボディスタイル" から行く
、例えば例えば
は、から行きます
const Stateless = ({ propsDestructuring }) => (
<div>Some JSX</div>
);
から行く:彼らは既存のコードを変異させることができないとして、このシナリオでは動作しないでしょうライブテンプレートを使用
const Stateless = ({ propsDestructuring }) => {
return (
<div>Some JSX</div>
);
};
、唯一の新しい挿入します。助言がありますか?
私はこれがJetBrainsに示唆されるものかもしれないと思うし、投票することができます! https://intellij-support.jetbrains.com/hc/en-us/requests/new?ticket_form_id=66731いい案!! –
これは、JSCodeShiftコードを使用しているようなものです。以下は、クラスからステートレスコンポーネントに移行するためのコード例です:https://github.com/reactjs/react-codemod#pure-component –