Bazen durağan olmayan bir bileşenden durumsal bir bileşene hızlıca geçmek istersiniz ve IntelliJ'u benim için yapmanın bir yolu varsa düşünüyorum (eklenti oluşturmadan).Hızlı bir şekilde JSX React durum bilgisi olmayan bileşeni JSX'e geçiş Reali durum bilgisi bileşeni IntelliJ'teki
const Stateless = ({ propsDestructuring }) => {
console.log('Some logic');
return (
<div>Some JSX</div>
);
};
için:
class Stateful extends Component {
render() {
const {
propsDestructuring
} = this.props;
console.log('Some logic');
return (
<div>Some JSX</div>
);
}
}
Alternatif da yararlı olacağını açıkça dönüşüne "Ok vücut tarzı" giden
, örneğin Örneğin
, giden için
const Stateless = ({ propsDestructuring }) => (
<div>Some JSX</div>
);
giden: bunlar mevcut kodu mutasyona olamaz gibi bu senaryoda işe yaramaz canlı şablonlarını kullanma
const Stateless = ({ propsDestructuring }) => {
return (
<div>Some JSX</div>
);
};
, yalnızca yeni yerleştirin. Baska öneri?
Bu, JetBrains için önerilebilecek bir şey olabilir ve bunun için oy verebiliriz! https://intellij-support.jetbrains.com/hc/en-us/requests/new?ticket_form_id=66731. İyi fikir!! –
Bu, JSCodeShift kodlarının olabileceği gibi bir şeye benziyor. İşte sınıflardan vatansız bileşenlere gitmek için bir örnek: https://github.com/reactjs/react-codemod#pure-component –