0
次のコードが動作します。エラーは発生せず、Web StormのIDEは驚くことではありません。Reactコンポーネントのプライベートプロパティの使用
しかし、私はこれに関するドキュメントを見逃しているに違いありません。
export default class WidgetContainer extends React.Component {
....
compListeners = [
{name: "collapseWidget", action: this._widgetCollapse.bind(this)},
{name: "goFullscreen", action: this._goFullScreen.bind(this)}
];
componentDidMount() {
this.compListeners.map(ev => {
window.addEventListener(ev.name, ev.action, false)
});
}
componentWillUnmount() {
this.compListeners.map(ev => {
window.removeEventListener(ev.name, ev.action, false)
});
}
....
}
それはcompListenersこのようなを宣言する反応で許容練習ですか?私はたくさんのコードを保存します。
IMO..yes ..できます –