¿Un gran estado de redux afectará el rendimiento de mi aplicación?

2 minutos de lectura

avatar de usuario
carnero subramaniano

¡Estoy creando un generador de páginas frontales (SPA) para wordpress con reaccionar y también es compatible con otros complementos!

Si solo fuéramos a brindar soporte a nuestros propios módulos, podríamos haber hecho fácilmente cada módulo como un componente separado, pero dado que es compatible con la compatibilidad cruzada, no se sabe cuál será el marcado. Entonces, cuando se agrega un módulo, los detalles sobre el módulo se envían al punto final del código corto a través de una solicitud ajax y se genera el marcado apropiado y se devuelve al constructor como una cadena.

Luego, el marcado se almacena en el estado y se procesa instantáneamente a través de un componente tonto.

Mi problema es ¡Algunos marcados son tan grandes como 20k caracteres y no se sabe cuántos módulos agregará un usuario ya que es un creador de páginas! Aunque estoy usando js inmutable para mantener mi estado, ¡soy escéptico sobre el rendimiento!

¿No debería preocuparme o hay algún otro enfoque mejor que el que estamos siguiendo ahora? ¡Cualquier pensamiento sobre esto será muy apreciado!

¡Muchas gracias por su tiempo amigos!

  • ¿Su punto final está devolviendo HTML que solo necesita ser renderizado? No entiendo el problema. Simplemente inyecte el marcado donde se necesita inyectar (usando un componente de volcado) y esa es la mejor solución. ¿Necesita administrar el estado de este marcado más adelante? Hay muchas decisiones de diseño que tomar aquí.

    – tomerico

    2 de agosto de 2016 a las 8:26

He trabajado con DraftJS y renderizando artículos en componentes React. No es un problema hasta ahora. Capaz de contener artículos grandes en estado redux. Facebook, aunque no usa Redux, usa DraftJS internamente y el feed generalmente está muy cargado de contenido.

¿Ha sido útil esta solución?