-

International JavaScript Conference Singapore 2023

Suntec Singapore Convention & Exhibition Centre · Singapore, Singaporejavascript-conference.com

Workshop

Supercharge React Applications with Modern GraphQL Backends

During this dynamic workshop, participants will acquire the skills needed to harness GraphQL for the creation of potent and streamlined backends in their React applications. The learning journey begins with the establishment of a GraphQL server, followed by its integration into a React frontend application. As the workshop concludes, participants will be equipped with a fully functional GraphQL application, prepared for deployment to production.

View Details
Date & Time
Length
Full Day Workshop

Talk

TypeScript Patterns for Better React Components

Have you ever tried building fully-typed polymorphic components? Good! Now how about combining that with discriminated unions, enhanced HTML attribute types and a `forwardRef` wrapper? Exactly — it's not easy. In this talk, we'll walk you through several TypeScript patterns you'll face over and over again. From building simple but 100% type-safe component props, constructing compound vs. polymorphic components, to function overload components, discriminated union props, generic React components and augmented components wrapped in `forwardRef` and more. Join this session and bring your typing skills to the next level!

View Details
Date & Time
Length
Regular Talk
Tags
typescriptreactpatterns

Talk

Secrets of building robust UI components

Do you find yourself struggling to create maintainable and high-quality user interfaces with React? With so many different ways and patterns available, it can be overwhelming to settle on a key strategy that will last throughout your project. It's not uncommon to feel like you're drowning in complexity as you try to build UI components that can withstand the test of time. This talk will dive into the secrets of building robust UI components and provide you with practical tips for creating maintainable user interfaces that can grow with your app.

View Details
Date & Time
Length
Regular Talk
Tags
reactuicomponents