Roo-Code/webview-ui
KJ7LNW bd3a42ed23
perf: optimize code block rendering performance (#3135)
feat: optimize code block rendering performance

Memoize CodeBlock components to prevent unnecessary re-renders:
- Add MemoizedCodeContent for syntax highlighted HTML
- Add MemoizedStyledPre for container element
- Properly type all component props
- Reduce React reconciliation work for complex code blocks

Signed-off-by: Eric Wheeler <roo-code@z.ewheeler.org>
Co-authored-by: Eric Wheeler <roo-code@z.ewheeler.org>
2025-05-04 13:20:33 -07:00
..
.storybook Additional @shadcn/ui components 2025-02-14 23:41:39 -08:00
public Remove CRA cruft 2025-01-30 14:38:41 -08:00
src perf: optimize code block rendering performance (#3135) 2025-05-04 13:20:33 -07:00
.eslintrc.json Remove ModelInfo objects from settings (#2939) 2025-04-25 15:23:25 -07:00
.gitignore PR cleanup 2025-03-12 11:23:06 -04:00
.npmrc Improved logic for auto-approving chained commands 2024-12-26 22:45:09 -08:00
components.json Remove lucide 2025-01-30 14:47:59 -08:00
index.html Roo Cline -> Roo Code 2025-01-29 21:21:20 +07:00
jest.config.cjs Refactor: Use path aliases in webview source files. (#2801) 2025-04-20 21:38:08 -04:00
package-lock.json Update package-lock.json in webview-ui (#3022) 2025-04-28 22:58:10 -07:00
package.json Overhaul CodeBlock rendering (#3019) 2025-04-28 17:10:57 -07:00
tsconfig.json Overhaul CodeBlock rendering (#3019) 2025-04-28 17:10:57 -07:00
vite.config.ts Overhaul CodeBlock rendering (#3019) 2025-04-28 17:10:57 -07:00