は、私はコンストラクタでそれを行う方法は次のとおりです。
interface iProps {
value?: any;
disabled?: boolean;
}
export class MyComponent extends React.Component<iProps, {}> {
private value: any;
private disabled: boolean;
constructor(props: iProps) {
super(props);
var value: any = "";
if (typeof this.props.value !== "undefined") {
value = this.props.value;
}
var disabled: boolean = false;
if (this.props.disabled) {
disabled = true;
}
}
handleClick(event) {
//Bla bla bla
}
render() {
return (
<div>
<button onClick={this.handleClick.bind(this) } disabled={this.disabled}>
my button
</button>
</div>
);
} //end render.
componentDidMount() {
//Bla bla bla
}
componentDidUpdate() {
//Bla bla bla
}
} //end class.
たちはあなたの[MCVE](http://stackoverflow.com/help/mcve)を持つことができますか? :) – Alex
いくつかのコードを提供できますか?静的なクラス変数として 'defaultProps'を定義することは私の仕事です。 – 1ven
[TypeScriptを使用したReactコンポーネントのデフォルトのプロパティ値]の重複の可能性があります(http://stackoverflow.com/questions/37282159/default-property-value-in-react-component-using-typescript) – mixel