News
React Native v0.60.0 Release Candidate
This is a big one - React Native 0.60.0 will soon be out (getting closer and closer to 1.0!!), and in the meantime, the Core team announced a release candidate, that they'd like the community to test out and report bugs on. A few of the major changes include AndroidX support, the ability to nest views inside of Text
elements and the integration of Cocoapods by default.
Sponsored Link
How to Work Remotely Without Sacrificing Culture
True or false? Remote companies have a harder time building culture than co-located companies. False! You can work remotely without sacrificing culture. In fact, you can build a culture that's just as good or better than your office-bound counterparts.
The Remote Work Handbook is your complete field guide to growing, hiring, scaling and leading a fully remote company. It was written by the founders of Infinite Red, an app design and development company that's been fully remote for six years and has managed to learn a thing or six about the road less commuted.
A must-read for remote founders, teams and anyone interested in the future of work.
Open Source
react-native-reanimated-bottom-sheet - Highly configurable bottom sheet component made with react-native-reanimated and react-native-gesture-handler
react-native-carplay - A library that allows you to develop for CarPlay in React Native
react-native-ok-gesture-password - An easy to use gesture password component
react-native-mapbox-gl/maps - A Mapbox GL react native module for creating custom maps
react-native-community/bob - 👷♂️ A simple CLI to build JavaScript code in React Native libraries for different targets
native-testing-library - 🐳 Simple and complete React Native testing utilities that encourage good testing practices.
ekke - Ekke is a test runner for React-Native, it allows you to execute your test code directly on the device enabling you to test in the same environment as your production users.
react-native-normalized - Components that behave more consistently between IOS and Android
react-native-redash - Utility library for React Native Gesture Handler and Reanimated
react-native-otp-input - Tiny Javascript library which provides an elegant UI for user to input one time passcode.
react-native-scrollable-navigation-bar - Different Navigation Bar animations for react native.
Design
Introducing Mercury OS
I found this read absolutely fascinating. The OS for computers has mostly stagnated since the mobile revolution, but I hold on hope that one day, we will see this beautiful and carefully thought out OS concept come to life!
Videos
React Native: the past, the present and the future by Lorenzo Sciandra
Another well-deserved feature of Lorenzo Sciandra this week: a great talk about React Native and where it's heading!
Practical Performance for React (Native) - Anna Doubková
A great talk from React Amsterdam about how to improve React Native performance.
Engineering
React Native — Making your app fast again
React Native is fun. If you have come from a native iOS or Android background, you would have realised its powers. Creating an app is super easy & uncomplicated. However, its equally easy to screw your app and make it slow and laggy — especially if you have a large app with complex architecture, state management, deeply nested components.
The New React Native Architecture Explained
Lorenzo Sciandra is one of the most active Core contributors in React Native, and he started a series a couple of months ago that goes in depth into React Native's new architecture. This is a very interesting and relevant collection, and if you've ever wanted to know what goes on under the hood when you write your React Native code, this is where you can find out! As someone who's always found the React Native core repo very intimidating, I absolutely loved it!
Lazy Native Modules - React Native (Android)
This technical read by Parashuram, a member of the React Native team at Facebook, is very relevant in the context of improving React Native performance on Android. Worth checking out!
Make a React Hook out of your Native Module
Another oldie - but goodie - by an engineer at Callstack: a tutorial on how to create a Hook from a Native Module.
Business
A Failed Effort to Get Paid for an Open Source Project
An interesting read about how an Open Source contributors tried to monetize his OSS project. Despite the "failure", he has interesting insights, and makes you think about OSS as a whole and where it could be heading.
Better late than never! We're back!
Hi folks!
First of all, I'd like to thank you for your patience. I know it's been a while, I've had a crazy last few months and couldn't get around to writing Let's React issues, but that's all in the past now! We're back for good!
I also have a big announcement: Michael Lefkowitz is joining me as curator of Let's React! He'll be leading the next issue, and I'm confident you'll love his contribution to this newsletter :)
I hope you're ready for this issue - it's a solid one! I had many weeks to catch up for, and I made sure to feature my favorite articles and libraries from the past couple of months!
Enjoy!
Kenza Iraki