eslint-plugin-immutable
を使用していますので、this
キーワードを使用することはできません(私はeslint-disable-lineを使用できますが、私はしたくありません)ので、recompose
の中にある小道具にアクセスする方法があるかどうか疑問ですいずれのマウントライフサイクルでも、キーワードを使用しないでください。`this`を使わずにrecomposeライフサイクルでpropsを取得する方法は?
const enhance = compose(
lifecycle({
componentWillMount() {
const { props } = this // throws eslint error
console.log(this.props); // works, throws eslint error
},
}),
);
なぜ 'this'に* *参照文句eslintでしょうか?基本的にJavaScriptでは 'this'を回避することはできません。オブジェクトモデルの基本です。 – Pointy
eslint-plugin-immutableのBeucase、no-thisと呼ばれるルールがあります。 – KadoBOT
JavaScriptプロトタイプコードを使って作業しているなら、「this」を参照するのはかなり難しいと言いました。基本的には、そのようなコードを不可能にするか、または無意味に使用することになります。 – Pointy