Pero realmente, con esta memoización, nuestro código se llena de lógica extra. No nos estamos enfocando solo en la experiencia del producto central, sino que volvemos a centrarnos en cómo lograrlo. Esto hace que nuestro código sea más difícil de leer y de cambiar. Entonces, en cierto sentido, useMemo es un compromiso.
Sacrificamos algo de la lógica original limpia y concisa a cambio de un mejor performance. Pero, ¿por qué necesitamos hacer este compromiso en absoluto? Bueno, volvamos al código. La razón por la que comenzamos este camino fue que necesitábamos usar useMemo para decirle a React que la lista de video no depende del encabezado. Pero todos somos desarrolladores, conocemos JavaScript, ¿verdad? Ya le hemos dicho a React que la lista de video no depende del encabezado. De hecho, hemos utilizado un formato de instrucciones muy bien especificado que las computadoras ya entienden para darle esa información a React. Se llama JavaScript. Ya lo conoces, ¿verdad? Entonces, ¿por qué tenemos que decirle a React de nuevo? ¿Por qué también tenemos que agregar en nuestro useMemo para decirle a React, oh, esto no depende de estos valores? ¿Qué pasaría si React pudiera averiguar eso automáticamente? Y mejor aún, ¿qué pasaría si React pudiera averiguar esto en tiempo de compilación cuando compiles tu aplicación? ¿Y si no lo hiciste?
...decisiones de design, pero es posible que necesitemos hacer ajustes y optimizaciones adicionales, dependiendo de los data. Nuestro próximo paso es escalar hasta que Forget se use en todas partes en Meta, refinando pequeños detalles. Finalmente, cuando hayamos probado y iterado lo suficiente, lanzaremos. Aunque todavía tenemos trabajo por delante, creemos firmemente que Forget ayudará a React a lograr su visión, una experiencia de desarrollador ergonómica, junto con un gran rendimiento. Gracias.
Vamos a saltar directamente a las preguntas del público. Así que espero que estés listo. La primera pregunta con más votos es ¿esto elimina completamente la necesidad de useMemo, memo y useCallback? Sí, a largo plazo, la idea es que nos gustaría eliminar completamente esas APIs. Obviamente, es un largo camino para llegar allí. Pero ese es el objetivo, sí. Genial. Eso es agradable. Es uno, en mi experiencia, uno de los conceptos más difíciles de entender. Pero sí, algo que necesitas entender si estás construyendo una gran aplicación. Así que super agradable. ¿Cómo hace React... ¿Por qué se llama React Forget y no React Remember? La pregunta anterior fue muy buena. Estaba emocionado por eso. Quería responder a eso. Bueno, sé lo que era.
Comments