2017-08-02 8 views
0

私はreact /(maybe)reduxを使ってtodo-appを作ろうとしています。私の目標は、RESTful APIを使用してデータを取得し更新するサーバーと通信できないクライアントを持つことです。todo-appを設計するための実践的アプローチ

私はすでにAJAXリクエストを処理してherokuでホストできるサーバーを書いています。

私の次のステップは、reactまたはreact/reduxを使用してフロントエンドを作成することです。データを保存して更新するための正しいアプローチが何であるかはわかりません。

クライアントからサーバーに直接データを取得して更新する必要がありますか?この場合、私は反応を使用する必要があると思いますか?

私はreactとreduxを使用する必要があると思いますが、サーバーから「初期」データを取り出し、レデューサーに格納し、ユーザーが望むものを表示して変更します。次に、最後にサーバーにデータを更新します。

私はまだweb devを学んでいます。私が読むことができる提案や書類は本当にありがたいです

答えて

0

小さなアプリケーションには、反応だけで十分です。原則として、reduxを追加すると複雑さが増し、多くのコンテナが同じ状態にアクセスする必要がある場合に最適です。

+0

私がサーバにCRUDリクエストを絶えず行っているのであれば、まだまだ良いアプローチですか? –

+0

はい、あなたはAxiosを使ってリクエストを行うことができます - > https://github.com/mzabriskie/axios –

+0

はい、私はしました。しかし、私はtodo-listをdeteleまたはupdateした後にデータを再フェッチしなければなりません。これは、それぞれのリクエストごとに2倍の時間を要します。 –

関連する問題