### `` The top-level React component that renders the Slate editor itself. ```js ``` The editor takes a `State` instance that contains it's content and selection, and an array of `plugins` that define its behavior. In addition to those two properties, the editor allows passing any of the properties that a plugin can define: ```js ``` These properties are actually an implicit plugin defintion. Internally, they are grouped together and turned into a plugin that is given first priority in the plugin stack. #### Properties #### `onChange(state, editor)` A handler that's called every time the editor's state changes. It is called with the newly changed `state` and the `editor` instance itself. #### Methods #### `getState()` Return the editor's current internal state.