ホームページ >ウェブフロントエンド >jsチュートリアル >ReactとHarperDBを使用して、ハッカーニュースクローンを構築します
このチュートリアルでは、ReactとHarperDBを使用してハッカーニュースクローンの構築を示しています。 ハッカーニュースのホームページを再現し、効率的な開発と展開に焦点を当てている方法を学びましょう。
私たちの目標は、次のようなクローンを作成することです。
完全なコードはgithubで利用できます。
重要な利点:
React&HarperDBを使用した
迅速な発展:create-react-app
:このReactフックは、HARPERDBクラウドインスタンスとの直接的なリアルタイムの相互作用を提供します。
useHarperDB
githubへの簡単な展開
これらの重要なフロントエンドの概念の専門知識を得る。 テクノロジー探索:
新しいテクノロジーを学び、利用し、スキルセットを拡大します。高速、シンプル、サーバーレスのセットアップ。
次のツールを使用します
create-react-app
プロジェクトのセットアップを簡素化します。useHarperDB
無料のharperdbアカウントにサインアップします。 新しいクラウドインスタンスを作成し、ユーザー名、パスワード、インスタンス名を提供します。 URLが生成されます。
このチュートリアルの無料プランを選択してください。
新しいReactプロジェクトを作成:
HarperDBでは、「Hackernews」という名前のスキーマを作成し、Hash属性として「ID」を含む「投稿」という名前のテーブルを作成します。 JSONを使用して「投稿」テーブルにハッカーニュースポストデータを入力します(元のチュートリアルで提供されているデータの例)。
npx create-react-app hacker-news-clone
ファイルを作成し、harperdb資格情報を追加します:、、
use-harperdb
でnpm install use-harperdb
で包み込み、環境変数を渡します。.env
REACT_APP_DB_URL=...
反応成分の構築:REACT_APP_USER=...
REACT_APP_PASSWORD=...
HarperDBProvider
コンポーネント(src/index.js
を使用してharperdbからのデータの取得と表示)を作成します。 CSSスタイリングは、ハッカーのニュースの外観にも合わせて提供されています。
gh-pages
:npm install gh-pages --save-dev
package.json
およびhomepage
でscripts
を構成します。npm run deploy
。FAQS(拡張):元のチュートリアルには、ユーザー認証の追加、パフォーマンスの改善、検索、応答性、ダークモード、テスト、ページェント、セキュリティなどの高度な機能をカバーする包括的なFAQセクションが含まれています。 。 これらはすべて、基本的なクローンを完了した後に探索するための貴重な領域です。
以上がReactとHarperDBを使用して、ハッカーニュースクローンを構築しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。