render() {
const { type, id = this.id, className,
value = this.state.value, required, ...otherProps } = this.props;
return (
<input
id={id}
name={id}
className={className}
required={required}
aria-required={required}
type={type}
value={value}
onChange={this.handleChange}
{...otherProps}
/>
);
}
から値を代入しようとすると、私は「this.id」と「this.stateする「ID」と「値」CONST変数を代入しようとして動作していません。値はそれぞれ割り当てられていませんが、代わりにthis.propsから渡された値から値が割り当てられています。割り当て{} this.props
私はcomponentWillMount()とhandleChange()関数が 'this.id'と 'thisに割り当てられるいくつかの新しい値を計算するために' pros.id 'と' props.value 'を使うユースケースです.state.value 'です。したがって、上記のコードでは、それぞれ 'this.id'と 'this.state.vale'からそれぞれ取得する 'id'と 'value'が必要でした。
上記のロジックを使用しようとすると、 'id'と 'value'は 'otherProps'の一部になります。これは私の場合は起こりません。 –
@ Bharath.N.V更新を参照してください – madox2
申し訳ありませんが、変数に値が割り当てられて使用されていないときにエラーをスローするESLintを使用しています。 上記のコードでは、 '_id'と '_value'に値が割り当てられ、使用されませんでした。 –