# 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. ![collab-ace-demo](https://github.com/user-attachments/assets/7ad23fa1-0fad-4056-b7eb-fffade97cb74) ## Usage Installation: ``` npm install json-joy @jsonjoy.com/collaborative-ace-react ace-builds react-ace react react-dom ``` Usage: ```tsx 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 model.s.$} /> }; ``` The `CollaborativeAce` component accepts all props from `react-ace`'s `AceEditor` component, plus a `str` prop that provides the collaborative string node.