[React Native] styleのPropType

[React Native] styleのPropType:

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 
} 

コメント

このブログの人気の投稿

投稿時間:2021-06-20 02:06:12 RSSフィード2021-06-20 02:00 分まとめ(3871件)

投稿時間:2021-04-30 23:37:32 RSSフィード2021-04-30 23:00 分まとめ(42件)

投稿時間:2023-02-05 02:09:04 RSSフィード2023-02-05 02:00 分まとめ(9件)