問題タブ [alt.js]

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.

0 投票する
1 に答える
141 参照

reactjs - Alt.js のバグと反応。状態を保持しない

このクラスを使用して、リストを表示およびフィルタリングしています。このクラスも検索をトリガーします。

私の問題は、 setState 関数が即時ではないように見えることです。

このアクションにコメントすると。console.log には、本来あるべき状態が出力されます。そうでない場合、「検索」状態は「消えます」。

状態が変更される前に変更イベントが発生する可能性があると思います。しかし、私は本当に手がかりがありません。

私は自分自身を明確にしたことを願っています。そうでない場合は、お気軽にお問い合わせください。

0 投票する
1 に答える
109 参照

reactjs - React Flux (alt.js) - 複数のストアからデータを渡さない

複数店舗の取り扱いに関するドキュメントを理解するのに苦労しているようです。これは私のAPPコンポーネントにあります...

InventoryActions は「ヒット」しておらず、props.items の唯一のアイテムは会社情報です。

これを修正する方法を知っている人はいますか?

どうもありがとう!

0 投票する
1 に答える
40 参照

javascript - 反応を使用して親コンポーネントにデータを報告するプロセスは何ですか?

2 つの反応コンポーネントを考えてみましょう。1 つはフォーム コンポーネントです。もう 1 つは、私が自分で作成した派手な日付ピッカーです。日付ピッカーは、現在選択されている日付をその親コン​​ポーネントで利用できるようにする必要があります。これを行う最善の方法は何ですか?日付ピッカーは、何らかの形でその親コン​​ポーネントに戻る必要がありますか? もしそうなら、どのように?または、プロジェクトで alt.js を使用して、フォーム コンポーネントで更新される日付ピッカーからアクションを発行することをお勧めしますか?

0 投票する
1 に答える
13677 参照

typescript - TS2339: タイプ {} にプロパティが存在しません

このコンパイル エラーの修正を手伝ってください。

以下では、20 行目のActionsオブジェクト (これを投稿する前にわかりやすくするために数行を削除しました) が {} で あるとコンパイラが不平を言っているのがわかります。ここに画像の説明を入力

ただし、以下のactions.tsで、ActionsがActions型のオブジェクトであり、要求されたプロパティ (関数) を持っている ことがわかります。ここに画像の説明を入力

また、基本コードでは、間違いなく Typed Alt定義で、createActionsがタイプActionsのオブジェクトを返す必要があることがわかります。 ここに画像の説明を入力

では、なぜ Typescript は Actions が Actions 型ではないと不平を言っているのでしょうか?

0 投票する
1 に答える
1254 参照

typescript - Typescriptでジェネリックパラメータの型を取得するにはどうすればよいですか?

私はこの Flux Storeクラスを持っています:

それはこのビューで使用されています:

これにより、コンパイルエラーが発生します。

ビューの状態をクラスではなく実際のStoreクラスに設定するにはどうすればよいAltStore<Store>ですか? つまり、次のように、ジェネリック パラメーターの型を取得するにはどうすればよいですか。 state: typeof Store<THIS THING>

0 投票する
1 に答える
823 参照

reactjs - Alt + React - Alt チュートリアルに従っているときの無効なアクション参照

React アプリに Alt を実装しようとしています。現在、私はそれをチェックしており、チュートリアルに従っていくつかのことを試しました。今、ストアがアクションを認識しないという問題に悩まされています。

これはアクション クラスです。

次のように、ストアでこれらのアクションをバインドしようとします。

私は私にエラーを与え続けます

「無効なアクション参照が渡されました」

問題は bindListeners 関数のどこかにあります。

bindActions を試すと、次のように表示されます。

「_WishActions2.default.fetchWishes は関数ではありません」

これはビューにあります。ここで私WishActions.fetchWishes()componentDidMount()

ここで何がうまくいかないのか、頭を悩ませることはできません。チュートリアルと他の例を見ると、これはうまくいくはずです。

誰かがここで私を助けて、何が悪いのか説明してもらえますか?

0 投票する
1 に答える
2065 参照

javascript - ReactJS - store.getState() 未定義

Flux の altjs 実装を使用して、外部 API からデータを取得しています。API 呼び出しはアクションから正常に機能し、ストアに返され、コンポーネントで onChange() 関数がトリガーされます。ストアの現在の状態から状態を設定しようとしています:

「未定義のプロパティ「状態」を設定できません」というエラーが表示されます

私の店はこのように見えます:

this.state = AppStore.getState() は、コンストラクターでエラーをスローしません。onChange() 関数でスローされているだけです。ここで状態を設定する適切な方法は何ですか?

0 投票する
1 に答える
205 参照

javascript - 常に状態を使用して CRUD 操作に反応する

Flux 実装として altjs を使用して React アプリを構築しています。フロントエンドからアイテムを作成/削除しようとすると、作成/削除関数にパラメーターとして何を渡しても、常に状態全体を渡すことになります。

例: ID=1 のアイテムを削除しようとしています。そのアイテムの [削除] をクリックし、ID だけをコンポーネントの削除関数に渡します。その関数は、ID を渡して削除サービスを再度呼び出します。それが store レイヤーに到達すると、渡された id だけでなく、コンポーネントの状態全体が取得されます。

私はまだ React/Flux にかなり慣れていないので、何が間違っているのか、なぜこれが起こっているのかわかりません。

主成分削除機能:

この時点では、id は単なる id のままです。

QuestionStore :

質問ソース:

この時点に到達すると、id のみが渡されますが、id はコンポーネントの全体的な状態になります。