[React] エラー対処一覧

Error: ENOENT: no such file or directory, uv_cwd

@material-uiパッケージをインストールして npm start したときに発生したエラーです。

というメッセージが出ました。

対処方法

cdで一度ひとつ上のディレクトリに移動します。もう一度元のディレクトリに戻ります。そして npm start を行うと開発サーバーが立ち上がりました。

React18以降のダブルレンダリング回避

React18以降からデフォルトのStrictModeにおいてBugを検出する仕組みが変わっています。開発モード時にコンポーネントを2回マウントします。index.jsファイルを修正すると1回のマウントに戻すことができます。下記の2行をコメントアウトします。

npm start 時にランタイムエラー

  • (親)App.jp
  • (子)B.jp
  • (孫) C.jp

このような構造のときにB.jsで<C />を指定するのを<B />と指定してしまったら(自分で自分を表示)ランタイムエラーが出ました。下記のコードを<C />に直せばうまく表示されます。



Author: webmaster