# Controls for React.js

::references
  :::ref-guide{link="/docs/guides/renderers/react/#controls" title="Guide"}
  :::

  :::ref-example{link="/examples/basic/react" title="Basic"}
  :::

  :::ref-example{link="/examples/customization/react" title="Customization"}
  :::

  :::ref-github
  ---
  link: https://github.com/retejs/react-render-plugin
  title: Plugin
  ---
  :::

  :::ref-external{link="https://react.dev/" title="React.js"}
  :::
::

This example showcases the use of a built-in input control and custom controls for **React.js**, which you can implement according to your specific needs. In this case, the custom controls include a button that randomly sets the input field's value and a radial progress indicator that synchronizes with the input field's value

::kit
::

::example{#rete-js-v2-custom-controls-2vp0wx module="/src/editor.tsx"}
::