Material UI4にアップグレードした後にエラーが発生します-withStyles

haxpanel

v3.9.xからMUIv4.0.2にアップグレードした後、次のエラーが発生します。

connectによって返される関数にコンポーネントを渡す必要があります。代わりに、{"propTypes":{}、 "displayName": "WithStyles(MyComponent)"、 "options":{"defaultTheme":{"breakpoints":{"keys":["xs"、 "sm"、 "を受け取りましたmd "、" lg "、" xl "]、" values ":..。

MyComponent:

import { withStyles } from '@material-ui/core/styles'

const getStyles = theme => ({
  fooBar: {
    ...
  },
})

...
export default withStyles(getStyles)(MyComponent)

MyContainer:

import { connect } from 'react-redux'
import MyComponent from './MyComponent'
...
export default connect(mapStateToProps, mapDispatchToProps)(MyComponent)

移行する方法はwithStyles

ライアン・コグズウェル

react-reduxのバージョン5.0.7以前は、渡されたコンポーネントに対して次の検証を実行しましたconnect

https://github.com/reduxjs/react-redux/blob/v5.0.7/src/components/connectAdvanced.js#L91

    invariant(
      typeof WrappedComponent == 'function',
      `You must pass a component to the function returned by ` +
      `${methodName}. Instead received ${JSON.stringify(WrappedComponent)}`
    )

導入によりReact.forwardRef、および16.8(フック)と反応で導入された他の特徴(材料-UIのV4に頻繁に使用されている)、コンポーネントタイプ有することが可能でない機能を。

最新バージョンのreact-reduxは、代わりパッケージのisValidElementType使用react-isます。これによりforwardRef、および他のメソッドによって返されるコンポーネントタイプが正しく認識されます。

私は、react-reduxのバージョン5.1以降は、質問に記載されているエラーを誤って引き起こすことなく、すべて正常に機能するはずだと信じています。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

新しい@ material-ui / coreでTypescriptでwithStylesを使用する

分類Dev

Material-ui:モジュール 'material-ui'にはエクスポートされたメンバーwithStylesがありません

分類Dev

すでにwithTheme()を使用しているときに、withStyles()を使用してmaterial-uiテーマをオーバーライドする

分類Dev

Material-UI:withStylesを使用してBoxコンポーネントをカスタマイズする

分類Dev

material-uiをv4にアップグレードしていますが、正しく機能せず、エラーが発生します。原因は何ですか。

分類Dev

React / Material withStylesを使用して、要素にカーソルを合わせたときに要素の子を非表示にします

分類Dev

reduxのconnectwith material-ui withStylesを適用できないのはなぜですか?

分類Dev

WithStyles注入小道具タイプ

分類Dev

withStylesでdefaultPropsを使用する

分類Dev

Angular / Material v-6.4.7にアップデートすると、エラーが発生します

分類Dev

Material UIの「withStyles」でキャメルケースの小道具が許可されないのはなぜですか?

分類Dev

Material-0.9から1にアップグレードした後にuigetMuiThemeがありません

分類Dev

Typescriptは、ReactコンポーネントをwithStylesおよびwithTranslationHOCでラップした後にエラーを表示します

分類Dev

マテリアル-reactjsのui-reactアプリの@withStyles(styles)が構文エラーを出している:予期しないトークン> @withStyles(styles)

分類Dev

Reactでmaterial-uiの `DropdownMenu`を使用中にエラーが発生しました

分類Dev

Android:Material:1.0.0ライブラリをアップグレードすると、BottomAppBarで問題が発生します

分類Dev

Material-UIとMobxでエラーが発生しました。エラー:Material-UI:capitalize(string)は文字列引数を予期しています

分類Dev

WithStylesがReactのマテリアルUIで機能しない

分類Dev

クラスcom.google.android.material.bottomnavigation.BottomNavigationViewの膨張中にエラーが発生しました

分類Dev

クラスcom.google.android.material.textfield.TextInputLayoutの膨張中にエラーが発生しました

分類Dev

タイプは、withStylesを使用した署名に一致しません

分類Dev

md-table(Angular Material Design Table)の読み込み中にエラーが発生しました

分類Dev

AnguarJSにインクルードng-materialを含めた後、「モジュールgupaAppのインスタンス化に失敗しました」というエラーが発生しましたか?

分類Dev

Ubuntu 18.04から18.10にアップグレードした後、Sendmail-Baseエラーが発生します

分類Dev

Angular 6 / Material 6にアップグレードした後、なぜ「mat-input-containerは既知の要素ではない」に直面しているのですか?

分類Dev

withStylesを使用してMozilla固有のCSSを作成する方法

分類Dev

レンダリングが頻繁に発生する原因となる多数のWebソケットメッセージを使用してmaterial-uiプログレスバーを更新するにはどうすればよいですか?

分類Dev

makeStylesよりもwithStylesを使用する利点は何ですか?

分類Dev

withStyles component wrap

Related 関連記事

  1. 1

    新しい@ material-ui / coreでTypescriptでwithStylesを使用する

  2. 2

    Material-ui:モジュール 'material-ui'にはエクスポートされたメンバーwithStylesがありません

  3. 3

    すでにwithTheme()を使用しているときに、withStyles()を使用してmaterial-uiテーマをオーバーライドする

  4. 4

    Material-UI:withStylesを使用してBoxコンポーネントをカスタマイズする

  5. 5

    material-uiをv4にアップグレードしていますが、正しく機能せず、エラーが発生します。原因は何ですか。

  6. 6

    React / Material withStylesを使用して、要素にカーソルを合わせたときに要素の子を非表示にします

  7. 7

    reduxのconnectwith material-ui withStylesを適用できないのはなぜですか?

  8. 8

    WithStyles注入小道具タイプ

  9. 9

    withStylesでdefaultPropsを使用する

  10. 10

    Angular / Material v-6.4.7にアップデートすると、エラーが発生します

  11. 11

    Material UIの「withStyles」でキャメルケースの小道具が許可されないのはなぜですか?

  12. 12

    Material-0.9から1にアップグレードした後にuigetMuiThemeがありません

  13. 13

    Typescriptは、ReactコンポーネントをwithStylesおよびwithTranslationHOCでラップした後にエラーを表示します

  14. 14

    マテリアル-reactjsのui-reactアプリの@withStyles(styles)が構文エラーを出している:予期しないトークン> @withStyles(styles)

  15. 15

    Reactでmaterial-uiの `DropdownMenu`を使用中にエラーが発生しました

  16. 16

    Android:Material:1.0.0ライブラリをアップグレードすると、BottomAppBarで問題が発生します

  17. 17

    Material-UIとMobxでエラーが発生しました。エラー:Material-UI:capitalize(string)は文字列引数を予期しています

  18. 18

    WithStylesがReactのマテリアルUIで機能しない

  19. 19

    クラスcom.google.android.material.bottomnavigation.BottomNavigationViewの膨張中にエラーが発生しました

  20. 20

    クラスcom.google.android.material.textfield.TextInputLayoutの膨張中にエラーが発生しました

  21. 21

    タイプは、withStylesを使用した署名に一致しません

  22. 22

    md-table(Angular Material Design Table)の読み込み中にエラーが発生しました

  23. 23

    AnguarJSにインクルードng-materialを含めた後、「モジュールgupaAppのインスタンス化に失敗しました」というエラーが発生しましたか?

  24. 24

    Ubuntu 18.04から18.10にアップグレードした後、Sendmail-Baseエラーが発生します

  25. 25

    Angular 6 / Material 6にアップグレードした後、なぜ「mat-input-containerは既知の要素ではない」に直面しているのですか?

  26. 26

    withStylesを使用してMozilla固有のCSSを作成する方法

  27. 27

    レンダリングが頻繁に発生する原因となる多数のWebソケットメッセージを使用してmaterial-uiプログレスバーを更新するにはどうすればよいですか?

  28. 28

    makeStylesよりもwithStylesを使用する利点は何ですか?

  29. 29

    withStyles component wrap

ホットタグ

アーカイブ