React Native on the Universal Windows platform, long live React Router, and two weird Redux tricks
I just got home from F8 (Facebook's developer conference) and I've never been more confident in React's future. The Zuck even said "React Native" with his own mouth - I heard it live. 😍
What a time to be alive. Yesterday at Facebook's F8 Developer Conference they're adding Universal Windows Platform (UWP) support to React Native. This means you'll be able to build React Native apps for Windows 10 , Xbox One, HaloLens, and more. 🙌🏼
React Router is a critical piece of the React ecosystem; there really aren't a lot of different routing solutions to choose from. If haven't been following along, one of React Router's top contributors felt the project wasn't moving features quickly enough and made a fork of the router. Since then they have come back together and are making changes to improve the release cycles of React Router.
Redux introduces a new paradigm to the React community, taking a hint from the Elm architecture. Redux itself is a low-level abstraction though, leaving a lot of features up to the community and / or individual developer. This opens up a lot of different ways to do things, which is actually pretty nice.
James Long gives us some of his non-obvious techniques for handling actions and data with Redux.
Tuesday and Wednesday of this week Facebook had their F8 Developers Conference. The dedicated F8 app was a great experience and was built using React Native. Yesterday during the keynote they announced they would be open sourcing the app and have created a writeup on how to build it yourself. The app uses React Native, Redux, Jest, Relay + GraphQL, and a dash of love.
Slack-like emoji autocompletion, Facebook-like stickers & mentions, and many more features out of the box to enhance your web application.
Adam Timberlake has created way to make framework agnostic components that are truly reusable and interoperable with all the benefits of the React ecosystem – using the HTML5 custom elements API to extend HTML's vocabulary.