2016-07-22 10 views
9

Buduję program budujący strony z przodu (SPA) dla wordpressa z reakcją i obsługuje on również inne wtyczki!Czy duży stan redux wpłynie na wydajność mojej aplikacji?

Gdybyśmy mieli po prostu wesprzeć nasze własne moduły, moglibyśmy z łatwością uczynić każdy moduł osobnym komponentem, ale ponieważ obsługuje on kompatybilność krzyżową, nie wiadomo, jaki będzie znacznik. Po dodaniu modułu szczegóły dotyczące modułu są wysyłane do punktu końcowego krótkiego kodu za pośrednictwem żądania ajax, a odpowiedni znacznik jest generowany i zwracany konstruktorowi jako ciąg!

Następnie znacznik jest przechowywany w stanie i renderowany natychmiast przez głupi komponent!

Mój problem to Niektóre marże są tak duże jak 20k znaków i nie wiadomo, ile modułów doda użytkownik, ponieważ tworzy on stronę! Chociaż używam niezmiennego js, ​​aby utrzymać mój stan, jestem sceptycznie nastawiony do wydajności !!

Czy nie powinienem się martwić, czy jest jakieś inne podejście lepsze niż to, co obserwujemy teraz? Wszelkie przemyślenia na ten temat będą mile widziane!

Bardzo dziękuję za poświęcony czas!

+0

Czy Twój kod końcowy zwraca kod HTML, który należy wyrenderować? Nie mam problemu. Wystarczy wstrzyknąć znacznik tam, gdzie trzeba go wstrzyknąć (za pomocą składnika zrzutu) i jest to najlepsze rozwiązanie. Czy chcesz później zarządzać stanem tego znacznika? Istnieje wiele decyzji projektowych, które należy podjąć tutaj. – tomericco

Odpowiedz

2

Pracowałem z DraftJS i renderowałem artykuły w komponentach React. Jak dotąd nie stanowi to problemu. W stanie pomieścić duże artykuły w stanie redux. Facebook, mimo że nie używa Redux, wewnętrznie korzysta z DraftJS, a kanał zwykle jest mocno obciążony treścią.

Powiązane problemy