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