In Part 1 of this series, we built our Greeting
component that took a name parameter and rendered this onto the screen. Here’s what the snippet for this looked like:
var Greeting = createReactClass({ "render": allowInteropCaptureThis( (ReactClassInterface self) => React.createElement( 'h1', null, ['Hello, ${getProperty(self.props, "name")}']), ) });
And we used it by doing:
void main() { ReactDOM.render( React.createElement( Greeting, makeJsObject({ 'name': 'John' }), null, ), querySelector('#output'), ); }
In this part, we will refactor our solution and proceed to build out the stateful component example.
Continue watching
Further reading
- js package
- How to Use JavaScript libraries in your Dart applications
- Full-stack web development with Dart
Sharing is caring 
If you enjoyed reading this post, please share this through the various social buttons hovering on the left/top side of the screen . Also, check out and subscribe to my YouTube channel (hit the bell icon too) for videos on Dart.
Subscribe to the newsletter for my free 35-page Get started with Dart eBook and to be notified when new content is released.
Like, share and follow me for more content on Dart.