import { VSCodeButton, VSCodeTextField } from '@vscode/webview-ui-toolkit/react'; import { useState } from 'react'; import { vscode } from './utils'; import './App.css'; function App() { const [message, setMessage] = useState(''); const [state, setState] = useState(''); const onSetState = () => { vscode.setState(state); }; const onGetState = () => { setState((vscode.getState() || '') as string); }; function onPostMessage() { vscode.postMessage({ type: 'hello', data: `💬: ${message || 'Empty'}`, }); } return (

Hello React!

Test VSCode Message
setMessage(e.target.value)}> Please enter a message
Message is: {message}
setState(e.target.value)}> Please enter a state
State is: {state}
setState getState
); } export default App;