2016-07-22 6 views
9

私は反応のあるWordPress用のフロントエンドページビルダー(SPA)を構築しており、他のプラグインもサポートしています!大きな還元状態がアプリケーションのパフォーマンスに影響しますか?

私たち自身のモジュールにサポートを提供するだけであれば、各モジュールを別々のコンポーネントとして簡単に作成できましたが、相互互換性をサポートしているため、マークアップの内容はわかりません。したがって、モジュールが追加されると、モジュールの詳細がajaxリクエストによってショートコードのエンドポイントに送られ、適切なマークアップが生成され、文字列としてビルダーに返されます。

マークアップは状態に保存され、ダムコンポーネントを通じて即座にレンダリングされます。

私の問題はです。マークアップの中には、20k文字ほどの大きさのものがあり、ページビルダーからユーザーが追加するモジュール数はわかりません!!状態を維持するために不変のjsを使用していますが、パフォーマンスについては懐疑的です!

私は心配する必要はありませんか、他のアプローチは今私たちに従っているよりも良いですか?これに関するどんな考えも高く評価されます!

お世話になりました。

+0

レンダリングするだけでHTMLを返すエンドポイントですか?私はこの問題を抱えていません。 (ダンプコンポーネントを使用して)注入する必要がある場所にマークアップを挿入すれば、それが最適な解決策です。このマークアップの状態を後で管理する必要がありますか?ここでは多くの設計上の決定が行われます。 – tomericco

答えて

2

私はDraftJSで作業し、Reactコンポーネントで記事をレンダリングしました。それはこれまでのところ問題ではない。大型の物品を還元状態で保持することができる。 FacebookはReduxを使用していませんが、DraftJSを内部的に使用しています。フィードには通常、コンテンツが大量にロードされています。

関連する問題