問題タブ [jamstack]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Next.js での react-router-dom ネストされたルートの模倣
反応ルーターからこの例を模倣しようとしています。GH に関するいくつかの問題を掘り下げましたが、それは不可能のようです。とはいえ、これはWebアプリの基本・共通点ではないでしょうか。明らかな何かが欠けていますか?
私の現在の構造は次のとおりです。
セッション ページには、ページで更新し[sid].js
たいトピックのリストがあります。ただし、私が試したものはすべてに移動するだけ[tid].js
です。replaceを使用<Link>
してみましたが、履歴にまだアイテムが必要なため、これは私が望むことをしません。私は試しrouter.push
ましたが、私は同じボートに乗っていて、本当に要素を使いたいと思ってい<a>
ます.
aws-lambda - クライアントから安全にデータにアクセスできるのに、なぜ JAMStack アプリにサーバーレス関数が必要なのですか?
JAMStack 人々は Netlify/Zeit (または AWS Lambda) 関数を使用してデータベースにアクセスしています。ただし、こちらで説明されているように、Firestore のようなクラウド データベースには、ウェブ/モバイル アプリから直接安全にアクセスできます。では、データ アクセス ロジックをクライアント アプリにも埋め込まないのはなぜでしょうか? サーバーレス機能の追加レイヤーが必要なのはなぜですか?
search - Algolia:テキストフィールドで検索クエリの最初の出現のみを取得する方法は?
JAMStack Web サイトに検索を追加するために Algolia を使用しています。ただし、私のサイトにはある種のプレミアム コンテンツがあり、ユーザーには表示されないようにしながら検索できるようにしたいと考えています。検索可能なフィールドに属性を
追加し、取得した属性から削除することで、同様の機能を実現できます。body
このようにして、Algolia はクエリの出現をユーザーに公開せずに本体を検索します。
しかし、より好ましい動作は、ユーザーが取得した本文で検索対象の 1 つまたは 2 つの出現箇所を表示できるが、プレミアム コンテンツのテキスト全体を表示できないことです。
たとえば、インデックスに次のエンティティがあるとします。
ここで、テキスト「i」を使用してアルゴリア API を照会すると、アルゴリアの応答は次のようになります。
しかし、私が返したいのは次のとおりです。
スニペットを使用してこれと同様のことを実行できることは知っていますが、よく注意すると、ヒットした本文自体から body フィールドも削除されるため、本文全体がクライアントに送信されることはありません。クライアントは、コンテンツ自体は公開されていないまま、プレミアム コンテンツを検索できます。
Algolia API を使用してこれを達成するにはどうすればよいですか?