反応の以前のバージョンでアプリケーションを作成する反応
2643 ワード
導入
最近(反応18の最近のリリース以来)あなたは、この非常にバージョンを使用しているアプリケーションを作成反応に気づいている可能性がありますか?
これはケースですが、今ではすべてのパッケージは、最近の反応のバージョンをサポートしています.
例えば、Xパッケージをインストールしている間に、以下のようなエラーが発生します.
(反応の異なるバージョンに注意してください)
反応V 18使用に関連するCRAによって使用されるすべての依存関係を解決することを避けるために、私は間違いなく反応の古いバージョンを持っているCreate - Reactionアプリでプロジェクトをセットアップに行くでしょう.
どのように反応の古いバージョンで作成反応アプリを使用するには?
はい、まだ作成反応アプリを使用することができますが、いくつかの調整が必要になると私はいくつかの手順(8)をご案内します.
npx create-react-app my-project
code my-project
反応して、DOMに反応してください:「反応してください」と「反応DOM」バージョンを彼らが前のメジャーバージョン(ここで最初に18 -- 17)に代わりに望むバージョンに述べました.
テストライブラリ/反応:調整
@testing-library/react
以前のメジャーバージョン(ここでは、12になったのは13)(我々のプロジェクトでは存在しません反応の更新バージョンを処理するパッケージ)は、もうバージョンです.4️⃣ 1ファイルと1フォルダを削除します.
パッケージロックの削除
package-lock.json
詳細についてはnpx create-react-app
コマンドを先に実行します.「NodeNumモジュール」:「ノードモジュール」フォルダを削除/削除します.
5️⃣ 「反応」と「反応DOM」バージョン18に基づいて生成されたので、あなたの「src/index . js」を調節してください.
反応して、DOMに反応してください:「反応DOM」から輸入されなければならなくて、「反応DOM/クライアント」ではありません.
root variable: Adjust the root variable by assigning the value of
document.getElementById(‘root’)
レンダリング:置換によるレンダリングメソッドの調整
root.render
withReactDOM.render
( NB :あなたはいくつかの警告を持っているかもしれませんが、最新のバージョンが解決したかもしれないことに気づいているので、あまり心配しないでください.
“NPMの起動”プロジェクトを実行して実行する必要があります!
まとめ
我々は生成されたフォルダのプロジェクトを作成する反応を作成するアプリケーションを作成し、反応の別のバージョン(反応リリースRactt 18と今日から4月15日、CRAは“反応”のこの非常に最新バージョンをインストールしている).
これも将来的に関連する可能性がありますか?誰が知っている🙂.
これが役に立つならば、そして、助けることができることを望みます.
✨🤓✨
✨Have a great coding path & may the code be with us !✨
Reference
この問題について(反応の以前のバージョンでアプリケーションを作成する反応), 我々は、より多くの情報をここで見つけました https://dev.to/lowla/create-react-app-with-a-previous-version-of-react-4g03テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol