React Nativeのプロジェクトにeslintを導入しました。
コンポネントのコンストラクタでこんなふうにstyleを参照していたところ、
this.props.style.width
こんなメッセージで怒られてしまいました。
ESLint: 'style.width' is missing in props validation (react/prop-types)
propsのバリデートでstyleが定義されていないよってことですね。
これを解決するにはreact-nativeからViewPropTypes
をインポートして、
import { ViewPropTypes } from 'react-native'
propTypesの定義にViewPropTypes.style
を追加すればOKです。
YourComponent.propTypes = {
style: ViewPropTypes.style
}