web-dev-qa-db-ja.com

Create React AppでEjectは何をしますか?

Webpackを直接使用することと関係があると思うので、柔軟性が高まります。しかし、誰かが「イジェクト」の意味を説明できるかどうかは完全にはわかりません。また、Create Reactアプリをイジェクトすることの影響は何ですか?これをするのは悪いですか?

20
foreyez

bootstrap= reactプロジェクトで、Webpackまたはなどのことを知る必要があります。 Babelは、これらについて学びたくない人にとっては難しい点かもしれません。

create-react-appは、妥当なデフォルト(および拡張可能)を備えた完全に構成された環境を提供します。ほとんどのインフラストラクチャ関連の作業はユーザーから隠されており、依存パッケージの1つに変更がある場合は常にこれが処理されます。更新する必要があるのはreact-scripts

CRA作成者の1人によるこのプレゼンテーション をお勧めします。プロジェクトのより良いアイデアが得られます。

現在、ejectは、すべての構成が公開されることを意味します。プロジェクトを実行するすべてのパッケージが表示されます。 今、あなたはすべての構成を維持する責任があります

これは必ずしも悪いことではありません。その後、さらに多くのコードを維持する必要がありますが、見返りに完全に制御できます。

21