Add React Vite example app with TypeScript SDK integration #7
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
This PR adds a complete React application built with Vite that demonstrates successful integration with the OpenHands Agent Server TypeScript Client SDK. The example serves as a "Hello World" application that verifies the SDK can be successfully imported and used in a modern React/TypeScript environment.
Changes Made
SDK Configuration Updates
tsconfig.jsonto output ES modules ("module": "ESNext") for browser compatibilitypackage.jsonto include"type": "module"and"module"field for proper ES module supportNew Example Application (
example/)Key Features Demonstrated
Development Experience
Technical Details
Module Compatibility
The SDK now outputs ES modules, making it compatible with modern bundlers like Vite while maintaining backward compatibility. Node.js-specific modules (fs, path) are properly externalized for browser environments.
Build Process
File Structure
Testing
Screenshots
The example app successfully displays:
This demonstrates that the TypeScript SDK is properly configured and ready for use in React applications.
@rbren can click here to continue refining the PR