Conceptos
Operaciones
1 min
las operaciones son las acciones granulares y de bajo nivel que ocurren al invocar transformaciones una sola transformación podría resultar en muchas operaciones de bajo nivel aplicadas al editor el núcleo de slate define todas las operaciones posibles que pueden ocurrir en un documento de texto enriquecido por ejemplo editor apply({ type 'insert text', path \[0, 0], offset 15, text 'a new string of text to be inserted ', }) editor apply({ type 'remove node', path \[0, 0], node { text 'a line of text!', }, }) editor apply({ type 'set selection', properties { anchor { path \[0, 0], offset 0 }, }, newproperties { anchor { path \[0, 0], offset 15 }, }, }) detrás de escena, slate convierte transformaciones complejas en operaciones de bajo nivel y las aplica automáticamente al editor así que rara vez tienes que pensar en las operaciones a menos que estés implementando edición colaborativa 🤖 el hecho de que los comportamientos de edición de slate se definan como operaciones es lo que hace posible cosas como la edición colaborativa, porque cada cambio es fácilmente definible, aplicable, componible e incluso deshacible
