@jsonjoy.com/collaborative-ace-react
v18.21.0
Published
React component for collaborative editing in Ace Editor. Connects JSON CRDT str node to Ace Editor.
Readme
Collaborative Ace Editor React Component
React component for collaborative editing in Ace Editor. Connects JSON CRDT
str node to Ace Editor, allowing multiple users to edit the same document
concurrently.
Usage
Installation:
npm install json-joy @jsonjoy.com/collaborative-ace-react ace-builds react-ace react react-domUsage:
import {Model, s} from 'json-joy/lib/json-crdt';
import {CollaborativeAce} from '@jsonjoy.com/collaborative-ace-react';
const model = Model.create(s.str('hello'));
const MyComponent = () => {
return <CollaborativeAce str={() => model.s.$} />
};The CollaborativeAce component accepts all props from react-ace's
AceEditor component, plus a str prop that provides the collaborative string node.
