Files
teleport/web/packages
Bartosz Leper 3b1518cd83 Refactor the standard role editor to optimize its performance (#50871)
* Refactor the standard role editor to optimize its performance

This change makes every role editor section render separately, not
affecting other sections. This is achieved by property memoization. In
order to do it, we switch from managing the standard editor state using
`useState()` to `useReducer()`. The state and action dispatcher are
created with a new `useStandardModel()` function.

Another change required to support memoization in the rendering phase is
memoizing partial validation results.

* review
2025-01-14 14:11:54 +00:00
..
…

Packages

This directory contains Teleport Web UI packages. A package can be a stand-alone web application or library referenced by other packages.

Description

Package Description
teleport Open-source version of Teleport Web UI
teleterm Open-source version of Teleport Connect (Electron app)
build Collection of Vite build scripts used to build Teleport packages
design Teleport design system
shared Shared code