小道を経由してstore
を受け取るコンポーネントがあります。だから、airbnbプリセットでtslint私は店のためPropTypes
を宣言しなければならないので、私が追加私に語った:小道具として店を渡す警告
Root.propTypes = {
store: PropTypes.object.isRequired,
};
しかしProp type object is forbidden
。だから私はにコードを変更:
Root.propTypes = {
store: PropTypes.objectOf(PropTypes.object).isRequired,
};
しかし、今のブラウザコンソールが私を言う:
私index.js
で
Warning: Failed prop type: Invalid prop `store.dispatch` of type `function` supplied to `Root`, expected `object`.
私が持っている:
const store = configureStore();
ReactDOM.render(
<Root store={store} />,
document.getElementById('root'),
);
私はそれを解決することができますか? airbnbリンターがPropTypeとしてオブジェクトを許可していませんが、あなたはまた、このルールを無効にすることができ
// An object taking on a particular shape
optionalObjectWithShape: React.PropTypes.shape({
color: React.PropTypes.string,
fontSize: React.PropTypes.number
}),
リアクトドキュメントから形状構文を試みることができる理由
'PropTypes.object.isRequired'が有効です。 'Propタイプオブジェクトは禁止されています 'というエラーメッセージはどこからトリガされましたか? – ganesshkumar
「airbnb」リンター – FacundoGFlores