⒈初期化が(少し)プロジェクトに反応します
参照してください プロジェクトを初期化する(活字体環境)と反応
⒉統合が反応-ルータ
最善のルートが使用していると認識、世界に反応するが反応-ルータ。その後、我々はそれに直接統合します。
糸react-追加ルータの歴史を
#それはタイプの環境であれば
糸addは反応するタイプ/歴史@ -router @種類/反応し、ルータの歴史を
反応-ルータの設定を⒊
(環境は名前Router.tsxを入力する場合)Router.jsと呼ばれるSRCに新しいファイルを作成します。
CD SRC
CD。> Router.js #それはタイプの環境であれば CD。> Router.tsx
コードは以下の通りであります:
「履歴」からインポート{createBrowserHistory} 。 以下からの輸入が反応「が反応します」; インポート{ルート、ルータ}から「ルータ反応します」。 以下からの輸入のApp './App' ; 以下からのインポート編集「./Edit」; constの歴史 = createBrowserHistory() エクスポートデフォルト()=> ( <ルータ履歴= {履歴}> <> <ルートの正確なパス= "/" コンポーネント= {アプリ} /> </> </ルーター> )
次いでindex.js(型環境index.tsx)ファイルを変更し、構成要素はルータを読み取るように修正されます。
「が反応」からの輸入が反応します。 以下からの輸入ReactDOM「-DOMを反応させます」。 インポート」./index.css' ; // 「./App」からインポートするアプリケーション。 './serviceWorker'からserviceWorkerとしてインポート* ; インポートルータ「./Router」; // ReactDOM.render(<アプリケーション/>、のdocument.getElementById( 'ルート')); ReactDOM.render(<ルーター/>、のdocument.getElementById( 'ルート')); // あなたがより速く作業オフラインおよび負荷にアプリをしたい場合は、変更することができます // (登録する)(登録解除)を下記。これは、いくつかの落とし穴が付属しています注意してください。 // サービス従事者の詳細情報:https://bit.ly/CRA-PWA serviceWorker.unregister();
ページを更新し、通常の操作
その後、我々は良いルートにページEdit.js(型環境Edit.tsx)を追加し、それのために:
Edit.js
「が反応」からの輸入が反応します。 輸出のデフォルト()=> ( <div>の編集</ div> )
Router.js
「履歴」からインポート{createBrowserHistory} 。 以下からの輸入が反応「が反応します」; インポート{ルート、ルータ}から「ルータ反応します」。 以下からの輸入のApp './App' ; 以下からのインポート編集「./Edit」; constの歴史 = createBrowserHistory() エクスポートデフォルト()=> ( <ルータ履歴= {履歴}> <> <ルートの正確なパス= "/" コンポーネント= {アプリ} /> <ルートパス= "/編集" 成分= {編集} /> </> </ルーター> )