2
ReactJSをTypeScriptで使用する場合、コンストラクタ内のクラス変数を初期化する方が良いか、またはクラス変数が宣言されているかどうかを確認してください。それはいずれかの方法でうまく動作し、翻訳されたjavascriptはどちらかと同じように見えます。コンストラクタまたは宣言で変数を初期化する
export class MyClass extends React.Component<iProps, {}> {
private myName: string = "Hello";
constructor(props: iProps) {
super(props);
this.myName= "Hello";
}
}
どちらも私には間違っています。なぜなら、小道具のポイントは、クラスが最初に構築されたときではなく、レンダーごとに一度だけ渡されるからです。 –
最初の小道具はctorに渡されますので、両方の方法が有効です。おそらくここには間違いはありませんが、私はいつもメンバーの値をctorの中に設定することを好みます。なぜなら、私の意見ではコードをより理解しやすくするからです。 –
@TomFenech - はい、私は質問から小道具を削除しました。 – Lambert