Full-Stack Dart: Add React Web Frontend, React Native Mobile, and JSX DSL#9
Merged
MelbourneDeveloper merged 14 commits intomainfrom Dec 4, 2025
Merged
Full-Stack Dart: Add React Web Frontend, React Native Mobile, and JSX DSL#9MelbourneDeveloper merged 14 commits intomainfrom
MelbourneDeveloper merged 14 commits intomainfrom
Conversation
4543632 to
a78ba3b
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
TLDR;
Major refactor adding React web frontend, React Native mobile app, and comprehensive JSX-like DSL. Full-stack Dart-to-JS framework now supports backend, web, and mobile platforms.
What Does This Do?
examples/frontend/) - Complete web app with login, registration, and task management usingdart_node_reactexamples/frontend/) - Runs checks and tests for PRsexamples/mobile/) - Mobile app with login, registration, and task list screens usingdart_node_react_nativepackages/dart_node_react/lib/src/jsx.dart) - Operator-based element composition using>>for concise component syntaxuseReducer,useRef,useContext), context API, synthetic events, SVG elements, and testing utilitiesexamples/shared/) - Common HTTP client, models (Task, User), JS types, and theme stylestools/switch_deps.dart) for local vs release depsBrief Details?
dart_node_react_native,examples/shared,examples/frontend,examples/mobileserver.dart,schemas.dart,token_service.dartswitch_deps.dartfor local/release dependency management, updatedbuild.dartJSX_IMPLEMENTATION_PLAN.mddesign doc, updatedREADME.mdquick startHow Do The Tests Prove The Change Works?
examples/frontend/test/) - UI tests for login form, task management, and app rendering using Chrome platformexamples/mobile/test/) - Login screen tests, type tests for Task/User models with mock HTTP clientpackages/dart_node_react/test/) - Unit tests for hooks, elements, and UI interaction testsTest configuration uses
dart_test.yamlwith Chrome platform and custom HTML templates for browser-based testing.