ECMAScript Proxy Object

Proxy object is used to define custom behavior for fundamental operations (e.g. property lookup, assignment, enumeration, function invocation, etc). ================================================================handler: Placeholder object which contains traps. traps: The methods that provide property access. This is analogous to the concept of traps in operating systems. target: Object which the proxy virtualizes. It is often used as storage backend …

Draft.js

Draft.js is a framework for building rich text editors in React, powered by an immutable model and abstracting over cross-browser differences. Draft.js makes it easy to build any type of rich text input, whether you’re just looking to support a few inline text styles or building a complex text editor for composing long-form articles. https://draftjs.org/