開発者のスキルを次のレベルに引き上げたいですか、それとも将来の雇用主に感銘を与えたいですか? 次に、このLinkedIn クローンをビルドします。
このシリーズのパート 3では、フィードとウィジェット コンポーネントを作成し、フィード コンポーネントを Firestore に接続しました。
この最後の記事では、Redux をセットアップしてユーザーの状態を管理し、ログイン ページを作成し、最後に Firebase にデプロイします。
Redux は、アプリケーションの状態を管理するための JavaScript ライブラリです。最初のエピソードでは、 Redux Toolkitを使用してReactアプリケーション スターターを作成しました。これにより、React で Redux を使用するためのテンプレートが作成されました。続行する前に、テンプレートによって作成されたフォルダーを再編成する必要があります。
Counter.module.cssとCounter.jsファイルをフォルダから削除しcounterます。counterSlice.jsファイルをフォルダに移動しfeaturesます。counterの名前を.counterSlice.jsuserSlice.js
userSlice.jsのコードを次のように置き換えます。store.jsファイルの内容を次のように置き換えます。ユーザーがログアウトすると、ユーザーの状態は と等しくなりnull、ユーザーがログインすると、状態は と等しくなりaction.payload、ユーザー情報を含むオブジェクトになります。
App.js次に、次のコードに移動して追加します。const user = useSelector(selectUser)
App.js、三項演算子を使用して、ユーザーがログインしている場合はメイン アプリケーションを表示します。ユーザーがログアウトしている場合やプロファイルを持っていない場合は、ログイン ページを表示します。次に、ログイン ページを作成する必要があります。
Login Login.jsrfce を使用するように入力します。 Login 作成し、コンポーネントLogin.cssにインポートしますLogin.js。Login コンポーネントは次のようになります。登録は、 Firebase Authenticationと をregister使用してアロー関数で管理されます。createUserWithEmailAndPassword
認証は、 Firebase Authenticationと をloginToApp使用してアロー関数で管理されます。signInWithEmailAndPassword
ユーザーから収集された情報は、UseDispatch()フック付きの redux ストアにプッシュされます。
Login.js開いて追加します。Login.css
アプリケーションを完成させるには、ログアウト機能を追加し、ユーザーがサインインしたらログイン状態を維持し 、Firestore データベースからフィード コンポーネントにデータを表示する必要があります。
App.js、次のコードを追加します。HeaderOption.js追加します。onClickHeaderOptionHeader.js、次のコードを追加します。Sidebar.js、内容を次のように変更します。Feed.jsファイルに移動し、内容を次のように変更します。おめでとう!これで、LinkedIn のクローンが作成されました!!
デプロイする前に、必ずFirebase ツールをインストールしてください。
ビルドが完了したら、コンソールに「firebase deploy」と入力します。
これが完了すると、アプリがオンラインでホストされている URL を取得する必要があります。ここで私のものをチェックしてください:https://linkedin-clone-5ebs.web.app/.
おめでとう!!!Google クローンを Firebase Hosting にデプロイしました!!
すばらしい!あなたはLinkedInクローンを実現しました!このプロジェクトの構築を楽しんでいただき、最終結果を達成できたことを願っています!
途中で迷ってしまった場合は、パート 1、パート 2、パート 3へのリンクと、約束どおり、私の GitHub の完全なソース コードを参照してください。
facebook.com にリクエストを送信すると、コンピュータはドメイン名を検索してそのドメイン名を IP アドレスに変換し、コンピュータが接続できるようにします。
2022 年には GPT-3 がリリースされるため、ライティング スキルの重要性は低くなるようです。AI を使えば、文章が苦手な人でも質の高い人材を生み出すことができます。
私は最近、世界最大のプロフェッショナルなソーシャル ネットワークである Linkedin を利用していて、フォローしているフリーランス デザイナーの注目を集めた投稿を見つけました。彼らはすべて、飛行機からの写真、ラップトップを持ってビーチで撮影した写真、スイミング プールやオフィスから素晴らしい景色を眺めた写真を投稿していました。
昨日、私たちは今年のユーロビジョン・ソング・コンテストの幕を閉じました。きらびやかでカオスなグランドフィナーレでスウェーデンの歌手ローリーンがトロフィーを持ち帰り、女性として初めて2回優勝し、ABBAがコンテストで優勝してから50年目にその栄冠をスウェーデンに持ち帰りました。 「ワーテルロー」で。彼らはポップ ミュージックの規範において最大のアーティストの 1 つになりました。