Open Source
-
Storybooks 3.2 is out with a new React Native on device UI ๐๐ป! This means you can navigate your storybooks on device now and will help with manual testing. Great work Storybook team! ๐๐ป
-
Amazing project that allows you to run a NodeJS instance in React Native. Unfortunately Android only for now but will be keeping ๐ on this one to see how it evolves.
-
Interesting project from Ken Wheeler showcasing a ReasonML React Native app!
-
Really useful VS Code plugin that shows the size cost of adding a module.
Around the Web
Building ChattyโโโA WhatsApp clone with React Native and Apollo
Awesome series here from Simon Tucker. We're currently using Apollo in our app and we love it! If you're interested in using GraphQL in your app you have to check this series out.
Using Canvas with React Native
Nice investigation from Christopher Pritt on accessing the canvas through WebViews as he deep dives into react-native-canvas.
Using CodePush with Wix react-native-navigation
Awesome short read on getting react-native-navigation integrated with CodePush, from Olivia Chang.
React Native
React Native 0.47 is out! ๐
As our app gets more complex I dread upgrading a little more with each release. Here's to hoping that it gets a bit easier in the future! We will be upgrading this week as we're still on 0.44 ๐ฎ.
Highlights
- New documentation including a Components and APIs Overview, supporting custom require types, and new handling touches
- Add support for nested Virtualized Lists
setNativeProps
added to FlatList
Android
react-native link
support for native modules developed in Kotlin ๐๐ป- Better stacktrace reporting from native modules
iOS
- Support
display: none
style nativeID
prop to allow native code to reference react managed views
React Native Monthly #2
I find these monthly meetings are great for getting updates on the biggest players in the React Native space. This past week the second monthly meeting took place and you can read all the notes here.
Highlights
- AirBnB is working on a Material Palette API and a native iOS kit
- Expo has added initial support for installing npm packages in Snack
- Facebook is looking at embedding native ComponentKit and Litho components into React Native
- Wix is making a lot of progress with their Detox testing tool. Additionally their working on Detox for Android ๐
React
High Performance React: 3 New Tools to Speed Up Your Apps
Good overview of some tools that help spot unnecessary rerenders of React components. Note: not all these tools will apply in React Native but it's likely they'll all add support in the near future.
GraphQL
Apollo Server 1.0โโโA GraphQL server for all Node.js frameworks
The awesome Apollo team announced Apollo Server 1.0 this week and opened up a free tier for their Apollo Optics. Get all the details at the link above.
Hey everyone!
Have a lot of great content to share with you this week. We have a React Native release to talk about and a lot of great content from around the web.
Been thinking a lot about Universal React Apps and the future is bright with projects such as react-primatives and react-native-web making big strides. This Twitter thread also has a great discussion on what future Javascript things other people are excited about, you should check it out!
Want to see different content or have a question about React Native best practices? Starting this week we will be taking questions from you and replying in our newsletter! Feel free to reach out @wyattasdev or [email protected] with anything on your mind.
Wyatt | React Native Coach