# useSynced

**Kind:** Function

A hook for syncing a component to `GlobalConfig`.
Useful if you are dealing with a custom input component and can‘t use one of our `Synced` components.

```js
import {useBase, useSynced} from '@airtable/blocks/interface/ui';

function CustomInputSynced() {
   const [value, setValue, canSetValue] = useSynced('myGlobalConfigKey');

    return (
        <input
             type="text"
             value={value}
             onChange={e => setValue(e.target.value)}
             disabled={!canSetValue}
         />
    );
}
```

**Parameters:**
- `globalConfigKey` (`GlobalConfigKey`)

**Returns:** `tuple`
