A few months ago, the React Native core team starting working on an initiative called Lean Core, with the purpose of cleaning up the bloat of the React Native codebase, by extracting independent modules and tools out of the core repository, and deleting outdated and unused code. As part of this initiative, the CallStack engineering team has taken care of extracting out the React Native CLI, and have championed efforts around its future development. This has allowed contributors to the CLI to move much faster, as they no longer need approval from the core team at Facebook to merge PRs and features. In a few short weeks, they've implemented more fixes and features than the CLI has seen in months. 🎉
If you're interested in contributing, this is a great time, as the contributing team is currently quite small and mostly comprised of CallStack engineers. There are a couple of issues tagged as
good first issue, and the learning curve is much smaller than the core React Native repo, as there is a lot less code to deal with!
While React Hooks have been out for a couple of weeks now, they are not yet fully released in React Native. The core team is working hard towards releasing them, while keeping stability as the first priority. With that goal in mind, they've published release candidates, which are being thoroughly tested.
If you want to give Hooks a try in React Native, run
react-native init AppName --version react-native@next. Make sure you don't update your production apps just yet, as this is not an official release, and there may still be underlying bugs.