What we're about

This meetup is focused on bringing everyone together who have an interest in React, React Native, and its ecosystem. Be prepared to learn a lot and meet great people from the community!

You can also visit us at http://www.reactchicago.org

Upcoming events (5+)

"React Native Libraries for a Happy Life" by Mitch Masia

React Native is still the relatively new kid on the block. This talk addresses some common problems faced by newcomers to the platform, and the libraries experienced React Native devs use to navigate those problems. We'll discuss topics including Styling, Navigation, Animation, Push Notifications, Maps, Deployment, and more! This is a great opportunity for React Native newbies and intermediates to learn about what to expect from the platform and some industry-standard solutions. Mitch is an engineer and entrepreneur at Hexient Labs. He's a software junkie focused on React, React Native, and Node. He's launched 5 production React Native apps and is a frequent Meetup attendee and speaker. *** LIGHTNING TALK *** TBA by Marcus Molchany

“React Context in Production: Beyond Tutorials” by Yohei Kanehara

React context is a new feature that has gathered a lot of buzz. However, most tutorials and blogs on React context only focuses on the API and simple examples. What does React context look like in a production app? What kind of problems does it solve? How does it differ from Redux? These are just some of the questions I'll be covering as I go over how React context can be used in the actual *context* of a production application. Yohei is a front end leaning Senior Software Engineer at ReviewTrackers. He loves Javascript and building rich, intuitive user interfaces. His favorite libraries at the moment are React and GraphQL (Apollo). On his free time, he play's a lot of soccer and snowboards. He also makes electronic music from time to time. *** LIGHTNING TALK *** "Using React Native to build 3rd-party mobile clients for Ethereum dapps" by Paul Cowgill In this talk, Paul will show how to use React Native to create a 3rd-party mobile app for an Ethereum dapp (using the Tasit SDK under the hood). At Tasit Labs, they spend most of their time making React Native mobile apps for Ethereum dapps (decentralized apps). Coming from a background where they've made React Native apps with "traditional" back ends, it became evident that the tooling isn't quite there yet for Ethereum dapps such that a newer dev can ship a React Native MVP with new business logic or a sleeker design quickly without worrying about Ethereum-related back-end details or reinventing the wheel with some foundational features on the client-side. The Tasit SDK aims to solve those problems. It's easy to mock today's Ethereum dapps for not having many users yet - the reason for the low user growth is that the UX of dapps is pretty terrible right now. Most dapps don't have standalone native mobile apps, and the onboarding is too confusing for regular people. Given that everything in Ethereum is permissionless and interoperable, if you nail the UX in your own 3rd-party mobile app for a dapp, it's easy to eclipse the number of users of the "real" dapp and become the de facto front end for the dapp. Paul Cowgill is a software engineer and entrepreneur. He recently founded a startup, Tasit Labs. They're working on the open-source Tasit project for making mobile Ethereum dapps (decentralized apps). Tasit Labs makes money by offering freemium features in 3rd-party mobile apps for popular Ethereum dapps. You can find him at https://twitter.com/paulcowgill on Twitter.

"How to Write a React App that (Almost) Writes Itself” by Sua Yoo

“A dream of artificial intelligence is to build systems that can write computer programs.” - "DeepCoder: Learning to Write Programs" The more you code, the more you’ll find yourself re-implementing something that you or another developer has built before. You might start to feel a bit robotic — How many more times do I need to handle “isLoading” in my component state? Do I really need to write another reducer that just filters a list of stuff? How did I implement this before, and should I just copy-paste what I did then? In this talk, we’ll revisit what it means to write declarative code in React, and see how a declarative approach to your entire system can reduce repetitive code. Whether you’re just getting started by copying and pasting React code samples, or you’re a seasoned developer looking to refactor an application, thinking critically about declarative systems can optimize how you write code by helping you write programs that write themselves. We’ll cover examples in specific tools and APIs like Redux, Hooks and Create React App to highlight methods for reducing repetition like: * Abstracting away reusable logic * Using libraries that reduce boilerplate * Using code generators to automate away writing boilerplate And finally, we’ll touch on when it’s okay to leave in some repetition — in other words, how to find the right balance between abstraction and the developer experience. After all, we don’t have robot colleagues writing React apps (yet.) *** Lightning Talk by Christopher *** TBD...

TBA by Drivin Engineering



Please message me if you would like to speak or host / sponsor us for this event. Let me know if you have any questions. Thank You!

Photos (117)