# Interactivity

Thanks to [node views](/guide/node-views) you can add interactivity to your nodes. If you can write it in JavaScript, you can add it to the editor.

<demos :items="{
  Vue: 'Guide/NodeViews/VueComponent',
  React: 'Guide/NodeViews/ReactComponent',
}" />

<demos :items="{
  Vue: 'Guide/NodeViews/VueComponentContent',
  React: 'Guide/NodeViews/ReactComponentContent',
}" />
