Estoy trabajando para obtener datos de un archivo json grande con un objeto dentro del objeto, etc. Y los datos se actualizan mediante una función onclick. Esto hace que el sitio sea lento. Entonces, para hacerlo rápido, intenté crear un nuevo useReducer y agregar todos los objetos llamados en él, ahora estoy atascado porque quería representar el objeto presente en este reductor y descansar del estado original. Pero el estado original se está renderizando cada vez que se llama a onclick.
Para hacer la condición, usé una declaración condicional.
!selected object ? <Data value1={myState.value1} value2={value2} value3={value3} value3={value3} /> : <Data value1={myReducer.value1} value2={value2} value3={value3} value3={value3} /> Y para la iteración he usado Object.keys anidados
Y qué más se puede hacer para optimizarlo.