問題タブ [react-boilerplate]
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 - jestjsを使用して、反応コンポーネントの子(ren)の存在/不在をアサートします
渡された小道具に応じて、さまざまな子コンポーネントをレンダリングするコンポーネントがあります。
私はテストに jestjs を使用しています。親コンポーネントに渡された小道具に基づいて、「親」コンポーネントが適切な子/子をレンダリングすることを主張したいと思います。
簡略化されたスニペット:
親コンポーネント
テスト
これを主張するためにさまざまな方法を試しましたが、うまくいきませんでした。
たとえば、 find メソッドを使用して adiv
または ah3
を検索する方法は知っていますが、異なるコンポーネントで同じDOMノードである可能性があるため、子がレンダリングするルートDOMノードではなく、反応コンポーネントに対して子をテストしたいと思います.
––––––––––––––––––編集: –––––––––––––––––</p>
使用する
実際には完璧に動作します
コンポーネントが仕様に達していませんでした。
reactjs - Reactでロード時に認証する適切な方法は何ですか?
を使用してビルドされた React アプリを持っていますが、react-boilerplate
認証を処理する最善の方法がわかりません。ここに私の質問があります:
ユーザーが認証されると、そのトークンは localStorage に保存されます。彼らがアプリを離れて戻ってきた場合、状態はクリアされるため、サーバーにpingを実行してトークンの有効期限/有効性を確認するだけでなく、プロフィール写真などを再度取得する必要があります. どこでこれを行うのですか?
onEnter
これをすべてのルートの関数に追加しても意味がありません。その後のルート変更のたびに、データは明らかにサーバーから取得されます。トークンが各リクエストのヘッダーで送信されるため、ページにロードされた各データ (グラフ、製品、アカウント情報など) がユーザーを承認します。ルートの 1 つまたはすべてが無許可として戻ってきた場合、それらをリダイレクトしますか? ページ全体をエラーにしますか? 許可されていない 1 つまたは複数のセクションで許可されていないエラーを表示するだけですか?? これがどのように機能するかわかりません。
javascript - 「react-boilerplate」コード内で「material-components-web」を使用する
GitHub で既存のボイラープレート コードを調査した結果、 reactアプリケーションを使い始めるためにreact-boilerplateを使用することにしました。私は自分のウェブサイトにマテリアル スタイルを追加することを計画していました。react-mdlは現在廃止されているため、プロジェクトでmaterial-components-web依存関係を使用することを計画していました。
これは私の最初の React アプリケーションです。デフォルトのスタイルを削除し、プロジェクトの material-components-web に依存関係を追加するためのクリーンな方法を知りたいです。
どんな助けでも大歓迎です。ありがとう。